Textbooks and Other Reading Resources

While there are several good books on cryptography by now (see below), none of them covers the material in the manner/order that I will present it. Therefore, I strongly encorage you to take a look at my own (currently a bit brief) lecture notes from the graduate class:

Notes from my graduate cryptography class.

I also recommend (but not require) you to buy the following quite good books from the Bookstore:

  1. H. Delfs and H. Knebl, Introduction to Cryptography. Perhaps the best starting book out there. Still, the order of topics is not ideal, and some treatment is more theoretical than other.

  2. D. Stinson, Cryptography Theory and Practice (second edition). Nice reading, lots of little examples. The choice of topics is not always ``modern'', though.

Finally, I suggest the following very useful resources:

  1. Lecture Notes on Cryptography by Shafi Golwasser and Mihir Bellare. Pretty good set of notes. The quality is not uniform, though. Some important topics are covered in too much detail, the others are almost ignored.

  2. O. Goldreich, Foundations of Cryptography. This is a wonderful site intended for a more serious reader. It contains a lof of useful information treated in a rigorous and formal manner. In particular, it points to a three-volume book on ``Foundations of Cryptography''. Only the first volume is out, and I recommend on buying it (from Cambridge University Press) if you are seriously interested in cryptography.

  3. A. Menezes, P. Van Oorschot and S. Vanstone, Handbook of applied Cryptography (Free Electronically!). This book is quite complete, and focuses more on applications. Again, very useful if you are seriously into cryptography.

  4. B. Schneier, Applied Cryptography (second edition). Very useful referece for practical cryptography. Great summary of (by then) current algorithms and standards. Not a good first textbook though.

  5. W. Stallings, Cryptography and Network Security: Principles and Practice. Good mix of theory and practice, not ideal for this course though.

  6. M. Luby, Pseudorandomness and Cryptographic Applications. More theoretical, and a bit outdated book.

  7. D. Stinson, Cryptography Theory and Practice (first edition). Outdated (and somewhat different) version of the second edition.


Relevant papers will be handed out in class (or given electronic link to, if available electronically) as well as put on the class web site. Some of them will be directly covering the class material, others are more intended for extra-cirricular reading. You are not expected to read a given paper, unless I request otherwise.

Last modified: September 3, 2002