Cryptography in C and C++ - Michael Welschenbach

Cryptography in C and C++

Buch | Softcover
432 Seiten
2001
Apress (Verlag)
978-1-893115-95-8 (ISBN)
53,45 inkl. MwSt
zur Neuauflage
  • Titel erscheint in neuer Auflage
  • Artikel merken
Zu diesem Artikel existiert eine Nachauflage
This volume covers Rijndael, a new encryption standard. It also gives explanations of the ideas behind the algorithms, yet avoids complicated mathematics. It also includes appendices with practical information and code.
This book offers a comprehensive, yet relentlessly practical overview of the fundamentals of modern cryptography. Welschenbach avoids complexities by explaining cryptography and its mathematical basis in terms a programmer can easily understand. Coverage mainly focuses on the practical aspects involved in implementing public key cryptography methods, such as the RSA algorithm. It also gives both a technical overview and an implementation of the Rijndael Advanced Encryption Standard algorithm.The book 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 Rijndael in both C and C++ and more.

Michael Welschenbach currently works for SUR+ GmbH in Cologne, Germany. He earned a Masters Degree in Mathematics from the University of Cologne. Currently, his favorite programming languages are C and C++. When not working, he enjoys spending time with his wife and two sons.

Part I. Arithmetic and Number Theory in CIntroduction * 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 LINTClasses: 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.

Erscheint lt. Verlag 1.3.2001
Zusatzinfo figures, tables, index, references
Verlagsort Berlin
Sprache englisch
Maße 190 x 235 mm
Einbandart Paperback
Themenwelt Mathematik / Informatik Informatik Programmiersprachen / -werkzeuge
Informatik Theorie / Studium Kryptologie
ISBN-10 1-893115-95-X / 189311595X
ISBN-13 978-1-893115-95-8 / 9781893115958
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich