Textbooks and Suggested Readings:
The following references are listed for one of two reasons: (1) either they provide an alternate source for some of the material presented in class, or (2) they go beyond what is covered in class and may be helpful for the student interested in learning more about a certain topic.
- [Sch] B. Schneier: Applied Cryptography. This book is a useful reference for software impelementation. Also provides a very intuitive approach to the underlying protocols.
- [TW] W. Trappe and L. C. Washington: Introduction to Cryptography with Coding Theory. A relatively basic book, but often an enjoyable read.
- [GB] S. Goldwasser and M. Bellare: Lecture Notes on Cryptography. Slightly outdated, but covers definitions and theoretical foundations of cryptography on a more advanced level than what we will cover in class.
- [MvOV] A.J. Menezes, P.C. van Ooorschot, and S.A. Vanstone: Handbook of Applied Cryptography. Comprehensive reference to all areas of cryptography. More of a reference book than a textbook.
- [G] O. Goldreich: Fragments of a Book. An excellent, but more advanced, overview of cryptography. Note that the material available on line is somewhat out-of-date, and has been superseded by the highly-recommended two volume series "Foundations of Cryptography", by Goldreich (available in the CS library).
An exciting (non-technical) overview of cryptography is the well-known book by Kahn: The Codebreakers.
Some excellent references for computational number theory and applied algebra include:
- [Shoup] V. Shoup. A Computational Introduction to Number Theory and Algebra. An excellent source, written with cryptographic applications in mind.
- [Ang] D. Angluin: Lecture Notes on the Complexity of Some Problems in Number Theory. Available for download (ps | pdf).
- [Ch] L.N. Childs: A Concrete Introduction to Higher Algebra. An accessible reference to algebra and number theory, with many cryptographic applications.
Some Useful Links
(Please send me anything else of interest you find on the web!)
- The DBLP bibliography of publications in cryptography and theoretical computer science.
- Another bibliography, covering many areas of computer science.
- Useful list of some conference papers available on-line (through 1997).
- Conference proceedings available on-line from Springer-Verlag (Crypto, Eurocrypt, etc.). Direct links to Crypto/Eurocrypt are available here