Cryptography in C and C++ (Google eBook)

Front Cover
Apress, May 25, 2005 - Computers - 504 pages
1 Review

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.

  

What people are saying - Write a review

We haven't found any reviews in the usual places.

Contents

Arithmetic and Number Theory in C
1
Introduction
3
The Representation of Large Numbers in C
13
Interface Semantics
19
The Fundamental Operations
23
Calculating with Residue Classes
67
Modular Exponentiation
81
Bitwise and Logical Functions
125
The
337
Error Handling
367
The RSA Cryptosystem
377
Test LINT
413
Approaches for Further Extensions
417
Appendices
419
Directory of C Functions
421
Directory of C++ Functions
433

Input Output Assignment Conversion
145
Dynamic Registers
157
Basic NumberTheoretic Functions
167
A Successor to the Data Encryption Standard
237
Large Random Numbers
261
Strategies for Testing LINT
305
Arithmetic in C++ with the Class LINT
317
Let C++ Simplify Your Life
319
Macros
451
Calculation Times
459
Notation
461
Arithmetic and NumberTheoretic Packages
463
References
465
Index
473
Copyright

Common terms and phrases

Popular passages

Page 18 - A further setting is related to the behavior of arithmetic functions in the case of overflow, which occurs when the result of an arithmetic operation is too large to be represented in the result type.

About the author (2005)

Michael Welschenbach works for SRC Security Research & Consulting GmbH in Bonn, Germany. He graduated with a master's degree in mathematics from the University of Cologne, and has extensive experience in both pure and applied cryptological research. Currently, his favorite programming languages are C and C++. When not working, he enjoys spending time with his wife and two sons, programming, reading, and playing music.

Bibliographic information