Authors:
The chapter on primality tests is thoroughly revised. This is the first book to include practical implementations of the recent major improvements in primality testing
The chapter about random number generation completely rewritten
Completely revised to incorporate latest cryptographic techniques
Buy it now
Buying options
Tax calculation will be finalised at checkout
Other ways to access
This is a preview of subscription content, log in via an institution to check for access.
Table of contents (19 chapters)
-
Front Matter
-
Arithmetic and Number Theory in C
-
Front Matter
-
-
Arithmetic in C++ with the Class LINT
-
Front Matter
-
About this book
This book covers everything you need to know to write professional-level cryptographic code. This expanded, improved second edition includes about 100 pages of new material as well as numerous improvements to the original text.
The chapter about random number generation has been completely rewritten, and the latest cryptographic techniques are covered in detail. Furthermore, this book covers the recent improvements in primality testing.
Reviews
From the reviews of the second edition:
"Addressing mathematical concepts, algorithms and C/C++ code is not a simple task; the author handles them well throughout the book. This book is translated from German by David Kramer. … A well written book that addresses the intended purpose. … A beginner or intermediate level C/C++ programmer can follow the text." (S. Terai, SIGACT News, Vol. 39 (1), 2008)
About the author
Bibliographic Information
Book Title: Cryptography in C and C++
Authors: Michael Welschenbach
DOI: https://doi.org/10.1007/978-1-4302-0026-0
Publisher: Apress Berkeley, CA
eBook Packages: Professional and Applied Computing, Professional and Applied Computing (R0), Apress Access Books
Copyright Information: Michael Welschenbach 2005
Hardcover ISBN: 978-1-59059-502-2Published: 26 May 2005
eBook ISBN: 978-1-4302-0026-0Published: 22 November 2006
Edition Number: 2
Number of Pages: 504
Topics: Programming Languages, Compilers, Interpreters, Software Engineering/Programming and Operating Systems