
Résumé
- Detailed treatment of public key cryptography with detailed coverage of the RSA algorithm that is now in the public domain
- Explains and includes an implementation of Rijndael, the new American Encryption Standard in both C and C++
- Not toy code(tm), but a practical treatment of modern cryptographic methods
This book offers a comprehensive, yet relentlessly practical overview of the fundamentals of modern cryptography. It includes a wide-ranging library of code in C and C++, including the RSA algorithm, completed by an extensive Test Suite that proves that the code works correctly. Readers will learn, step by step, how to implement a platform independent library for the all-important multi-precision arithmetic used in modern cryptography. This is followed by an implementation of the cryptographic algorithms themselves.
The CD-ROM includes all the programs presented in the book, x86 assembler programs for basic arithmetical operations, implementations of the new Rijndael Advanced Encryption Standard algorithm in both C and C++ and more. Contents
Arithmetic and Number Theory in C
- Introduction
- Number formats: The representation of large numbers in C
- Interface semantics
- The fundamental operations
- Modular arithmetic: Calculating with residue classes
- Where all roads meet: Modular exponentaition
- Bitwise and logical functions
- Input, output, assignement, conversation
- Dynamic registers
- Basic number-theoretic functions
- Large random numbers
- Strategies for testing LINT
- Let C++ simplify your life
- The LINT public interface: Members and friends
- Error handling
- An application example: The RSA cryptosystem
- Do it yourself: Test LINT
- Approaches for further extensions
- Rijndael: A successor to the data encryption standard
- Directory of C functions
- Directory of C++ functions
- Macros
- Calculations times
- Notation
- Arithmetic and number-theoric packages
- Reference
- Index
L'auteur - Michael Welschenbach
Michael Welschenbach currently 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 gained extensive experience in cryptological research over the years. 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 music.
Caractéristiques techniques
PAPIER | |
Éditeur(s) | Apress |
Auteur(s) | Michael Welschenbach |
Parution | 01/03/2001 |
Nb. de pages | 432 |
Format | 18,8 x 23,5 |
Couverture | Broché |
Poids | 932g |
Intérieur | Noir et Blanc |
EAN13 | 9781893115958 |
ISBN13 | 978-1-893115-95-8 |
Avantages Eyrolles.com
Nos clients ont également acheté
Consultez aussi
- Les meilleures ventes en Graphisme & Photo
- Les meilleures ventes en Informatique
- Les meilleures ventes en Construction
- Les meilleures ventes en Entreprise & Droit
- Les meilleures ventes en Sciences
- Les meilleures ventes en Littérature
- Les meilleures ventes en Arts & Loisirs
- Les meilleures ventes en Vie pratique
- Les meilleures ventes en Voyage et Tourisme
- Les meilleures ventes en BD et Jeunesse