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:

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

- 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.
- 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:

- 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.
- 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.
- 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. - 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.
- W. Stallings,
Cryptography
and Network Security: Principles and Practice. Good mix of theory and
practice, not ideal for this course though.
- M. Luby,
Pseudorandomness
and Cryptographic Applications. More theoretical, and a bit outdated book.
- 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.