Required: Introduction to Modern Cryptography, by Jonathan Katz and Yehuda Lindell.
(Amazon)
The 3ird addition is a great new edition. However, for this class, either the 3ird or the 2nd edition will be fine.
Michael Ben-Or, Shafi Goldwasser, Avi Wigderson, Completeness
theorems for non-cryptographic fault-tolerant distributed computation,
Proc. 20-th ACM Symposium on Theory of Computing, 1988. pp 1-10.
Philippe Oechslin, Making a faster cryptanalytic time-memory trade-off,
Crypto 03. (cached)