Cryptography in C and C++

Free Download

Authors:

Edition: 2nd American ed., rev. and enl

ISBN: 1590595025, 9781590595022, 9781430200260

Size: 2 MB (2217977 bytes)

Pages: 504/504

File format:

Language:

Publishing Year:

Category:

Michael Welschenbach1590595025, 9781590595022, 9781430200260

This book covers everything you need to know to write professional-level cryptographic code. This expanded, improved second edition includes about 100 pages of new material as well as numerous improvements to the original text.The chapter about random number generation has been completely rewritten, and the latest cryptographic techniques are covered in detail. Furthermore, this book covers the recent improvements in primality testing.

Table of contents :
Contents……Page 6
List of Tables……Page 12
Foreword……Page 14
About the Author……Page 16
Preface to the Second American Edition……Page 18
Preface to the First American Edition……Page 20
Preface to the First German Edition……Page 24
Part I – Arithmetic and Number Theory in C……Page 27
1. Introduction……Page 29
2. Number Formats: Representation of Large Numbers in C……Page 39
3. Interface Semantics……Page 45
4. The Fundamental Operations……Page 49
5. Modular Arithmetic: Calculating with Residue Classes……Page 93
6. Where All Roads Meet: Modular Exponentiation……Page 107
7. Bitwise and Logical Functions……Page 151
8. Input, Output, Assignment, Conversion……Page 171
9. Dynamic Registers……Page 183
10. Basic Number-Theoretic Functions……Page 193
11. Rijndael: A Successor to the Data Encryption Standard……Page 263
12. Large Random Numbers……Page 287
13. Strategies for Testing LINT……Page 331
Part II – Arithmetic in C++ with the Class LINT……Page 343
14. Let C++ Simplify Your Life……Page 345
15. The LINT Public Interface: Members and Friends……Page 363
16. Error Handling……Page 393
17. An Application Example: The RSA Cryptosystem……Page 403
18. Do It Yourself: Test LINT……Page 439
19. Approaches for Further Extensions……Page 443
Part III –
Appendices……Page 445
APPENDIX A –
Directory of C Functions……Page 447
APPENDIX B – Directory of C++ Functions……Page 459
APPENDIX C – Macros……Page 477
APPENDIX C – Calculation Times……Page 485
APPENDIX E – Notation……Page 487
APPENDIX F – Arithmetic and Number-Theoretic Packages……Page 489
References……Page 491
Index……Page 499

Reviews

There are no reviews yet.

Be the first to review “Cryptography in C and C++”
Shopping Cart
Scroll to Top