Déjà client ? Identifiez-vous

Mot de passe oublié ?

Nouveau client ?

CRÉER VOTRE COMPTE
Cryptography in C and C++
Ajouter à une liste

Librairie Eyrolles - Paris 5e
Indisponible

Cryptography in C and C++

Cryptography in C and C++

Michael Welschenbach

432 pages, parution le 01/03/2001

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
Cryptography in C and C++ mainly focuses on the practical aspects involved in implementing public key cryptography methods, such as the RSA algorithm that was recently released from patent protection. It also gives both a technical overview and an implementation of the Rijndael algorithm that was selected as the Advanced Encryption Standard by the U.S. government. Welschenbach avoids complexities by explaining cryptography and its mathematical basis in terms a programmer can easily understand.
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
Arithmetic in C++ with the Class 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
Appendices
  • 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

Livraison à partir de 0,01 en France métropolitaine
Paiement en ligne SÉCURISÉ
Livraison dans le monde
Retour sous 15 jours
+ d'un million et demi de livres disponibles
satisfait ou remboursé
Satisfait ou remboursé
Paiement sécurisé
modes de paiement
Paiement à l'expédition
partout dans le monde
Livraison partout dans le monde
Service clients sav@commande.eyrolles.com
librairie française
Librairie française depuis 1925
Recevez nos newsletters
Vous serez régulièrement informé(e) de toutes nos actualités.
Inscription