Welschenbach, Michael
Cryptography in C and C++
Part I. Arithmetic and Number Theory in C
1. Introduction
Michael Welschenbach
2. Number Formats: The Representation of Large Numbers in C
Michael Welschenbach
3. Interface Semantics
Michael Welschenbach
4. The Fundamental Operations
Michael Welschenbach
5. Modular Arithmetic: Calculating with Residue Classes
Michael Welschenbach
6. Where All Roads Meet: Modular Exponentiation
Michael Welschenbach
7. Bitwise and Logical Functions
Michael Welschenbach
8. Input, Output, Assignment, Conversion
Michael Welschenbach
9. Dynamic Registers
Michael Welschenbach
10. Basic Number-Theoretic Functions
Michael Welschenbach
11.
Michael Welschenbach
12. Large Random Numbers
Michael Welschenbach
13. Strategies for Testing LINT
Michael Welschenbach
Part II. Arithmetic in C++ with the Class LINT
14. Let C++ Simplify Your Life
Michael Welschenbach
15. The LINT Public Interface: Members and Friends
Michael Welschenbach
16. Error Handling
Michael Welschenbach
17. An Application Example: The RSA Cryptosystem
Michael Welschenbach
18. Do It Yourself: Test LINT
Michael Welschenbach
19. Approaches for Further Extensions
Michael Welschenbach
Part III. Appendices
20. Directory of C Functions
Michael Welschenbach
21. Directory of C++ Functions
Michael Welschenbach
22. Macros
Michael Welschenbach
23. Calculation Times
Michael Welschenbach
24. Notation
Michael Welschenbach
25. Arithmetic and Number-Theoretic Packages
Michael Welschenbach
Keywords: Computer Science, Programming Languages, Compilers, Interpreters, Software Engineering/Programming and Operating Systems
- Author(s)
- Welschenbach, Michael
- Publisher
- Springer
- Publication year
- 2013
- Language
- en
- Edition
- 1
- Page amount
- 503 pages
- Category
- Information Technology, Telecommunications
- Format
- Ebook
- eISBN (PDF)
- 9781430250999
- Printed ISBN
- 978-1-4302-5098-2