Cryptography in C and C++ / Edition 2

Cryptography in C and C++ / Edition 2

5.0 1
by Michael Welschenbach
     
 

ISBN-10: 1590595025

ISBN-13: 9781590595022

Pub. Date: 05/25/2005

Publisher: Apress

"Cryptography in C and C++" not only explains the theory behind public key cryptography methods such as the recently released from patent RSA algorithm, it also presents a technical overview of the Rijndael algorithm that was recently selected "Advanced Encryption Standard" by the U.S. Government. See http://csrc.nist.gov/encryption/aes/rijndael/ for more

Overview

"Cryptography in C and C++" not only explains the theory behind public key cryptography methods such as the recently released from patent RSA algorithm, it also presents a technical overview of the Rijndael algorithm that was recently selected "Advanced Encryption Standard" by the U.S. Government. See http://csrc.nist.gov/encryption/aes/rijndael/ for more information.
This book is comprehensive. Among its other features, it gives the step-by-step development of a program package for arithmetic and cryptography, including the all-important multiprecision packages needed for cryptography. The author avoids mathematical complexities yet still manages to explain in terms a programmer can understand the mathematical basis for these functions.
The CD-ROM contains not only programs presented in the book, it even contains 80x86 assembler programs for key pieces. This code can be used to boost performance on arithmetic on Windows and Linux platforms. The CD also contains implementations of the new Rijndael Advanced Encryption Standard algorithm in both C and C++.
- Only book on the market to cover Rijndael, a new data encryption standard.@- Gives explanations of the ideas behind the algorithms, yet avoids complicated mathematics@- Relentlessly practical@- Far more up-to-date than any other title on the subject

Product Details

ISBN-13:
9781590595022
Publisher:
Apress
Publication date:
05/25/2005
Edition description:
2nd ed. 2005
Pages:
504
Product dimensions:
6.00(w) x 9.00(h) x 1.02(d)

Table of Contents

Part I. Arithmetic and Number Theory in C Introduction.- Number Format- The Representation of Large Integers in C.- Interface Semantics.- Basic Calculations.- Modular Arithmetic- Calculating with Residue Classes.- Where Everything Comes Together: Modular Exponentiation.- Bitwis and Logical Functions.- Input, Output, Assignment, Conversion.- Dynamic Registers.- Number-Theoretic Functions.- Large Random Numbers.- Tests. Part II: Arithmetic in C++ with the Class LINT Classes: With C++ Everything is Easier.- The LINT Public Interface: Members and Friends.- Error Handling.- An Application Example: The RSA Cryptosstem.- Do It Yourself: Test LINT.- Approaches to Further Development.- Afterword.- References.- Appendix A: Rijndael, A Successor to DES.- Appendix B: List of C Functions.- Appendix C: List of C++ Functions.- Appendix D: Macros.- Appendix E: Calculation Times.- Appendix F: Notation.- Appendix G: Arithmetic and Number-Theoretic Software Packages.- Appendix H: List of Figures and Tables.- Index.

Customer Reviews

Average Review:

Write a Review

and post it to your social network

     

Most Helpful Customer Reviews

See all customer reviews >