Cryptography in C and C++ / Edition 1

Cryptography in C and C++ / Edition 1

by Michael Welschenbach, Michael Welschenbach
     
 

"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… See more details below

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

Read More

Product Details

ISBN-13:
9781893115958
Publisher:
Apress
Publication date:
03/13/2001
Edition description:
2001
Pages:
432
Product dimensions:
7.20(w) x 11.02(h) x 1.14(d)

Table of Contents

IArithmetic and number theory in C1
1Introduction3
2Number formats : the representation of large numbers in C13
3Interface semantics19
4The fundamental operations23
5Modular arithmetic : calculating with residue classes67
6Where all roads meet : modular exponentiation81
7Bitwise and logical functions125
8Input, output, assignment, conversion145
9Dynamic registers157
10Basic number-theoretic functions167
11Rijndael : a successor to the data encryption standard237
12Large random numbers261
13Strategies for testing LINT305
IIArithmetic in C++ with the class LINT317
14Let C++ simplify your life319
15The LINTPublic interface : members and friends337
16Error handling367
17An application example : the RSA cryptosystem377
18Do it yourself : test LINT413
19Approaches for further extensions417
IIIAppendices419

Read More

Customer Reviews

Average Review:

Write a Review

and post it to your social network

     

Most Helpful Customer Reviews

See all customer reviews >