Basic textbook Optional textbooks (single chapters used for projects, laboratories, and discussion of particular topics) - Alfred J. Menezes, Paul C. van Oorschot, and Scott A. Vanstone, Handbook of Applied Cryptography, CRC Press, Inc., Boca Raton, 1996 (all chapters of this book can be downloaded from the book web page).
- Bruce Schneier, Applied Cryptography - Protocols, Algorithms, and Source Code in C, 2nd ed., John Wiley & Sons, Inc., New York, 1995.
Related mathematical resources Basics -
Chapter 8 of
William Stallings, Cryptography and Network Security: Principles and Practice, 3rd ed., Prentice Hall, Upper Saddle River, 2003. -
Chapters 2 and 4 of Alfred J. Menezes, Paul C. van Oorschot, and Scott A. Vanstone, Handbook of Applied Cryptography, CRC Press, Inc., Boca Raton, 1996 can be downloaded from the book web page). Intermediate
-
Song Y. Yan, Number Theory for Computing, 2nd ed., Springer-Verlag, Berlin, 2002. -
David M. Burton, Elementary Number Theory, International Series in Pure and Applied Mathematics, 3rd. ed., The McGraw-Hill Companies, Inc., 1997.
Historical books
- David Kahn,
The Codebreakers: The Comprehensive History of Secret Communication from Ancient Times to the Internet,
2nd ed., Scribner, New York, 1996.
- Simon Singh,
The Code Book: The Evolution of Secrecy from Mary, Queen of Scots to Quantum Cryptography,
Anchor, 2000.
- Friedrich L. Bauer,
Decrypted Secrets: Methods and Maxims of Cryptology,
2nd ed. Springer, Berlin, 2000.
- Steven Levy,
Crypto: How the Code Rebels Beat the Government Saving Privacy in the Digital Age,
Penguin Putnam, 2002.
Additional reading
- Douglas R. Stinson
,
Cryptography - Theory and Practice,
CRC Press, Inc., Boca Raton, 1995.
- Charlie Kaufman, Radia Perlman, and Mike Speciner, Network Security: Private Communication in a Public World,
PTR Prentice Hall, Englewood Cliffs, 2002.
- M. Welschenbach, Cryptography in C and C++, Apress, 2001.
Electronic newsletters On-line collections of papers Journals and periodicals Proceedings of the following conferences (selected articles will be used during the course)  | RSA Data Security Conf. - since 1992 |  | CHES - since 1999 |  | CRYPTO - since 1982 |  | EUROCRYPT - since 1984 |  |
ASIACRYPT - since 1991 |
|