Basic textbooks

  1. William Stallings, Cryptography and Network Security: Principles and Practice, 2nd ed., Prentice Hall, Upper Saddle River, 1999.
  2. 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).

Optional textbooks
(single chapters used for projects and discussion of particular topics)

  1. Bruce Schneier, Applied Cryptography - Protocols, Algorithms, and Source Code in C, 2nd ed., John Wiley & Sons, Inc., New York, 1995.
  2. Wade Trappe and Lawrence C. Washington, Introduction to Cryptography with Coding Theory, Prentice Hall, Upper Saddle River, 2002.
  3. Douglas R. Stinson , Cryptography - Theory and Practice, CRC Press, Inc., Boca Raton, 1995.
  4. Charlie Kaufman, Radia Perlman, and Mike Speciner, Network Security: Private Communication in a Public World, PTR Prentice Hall, Englewood Cliffs, 1995.

Related mathematical resources

Basics

  1. Chapter 7 of
    William Stallings, Cryptography and Network Security: Principles and Practice, 2nd ed., Prentice Hall, Upper Saddle River, 1999.

  2. Chapter 3 of 
    Wade Trappe and Lawrence C. Washington, Introduction to Cryptography with Coding Theory, Prentice Hall, Upper Saddle River, 2002.

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

  1. David M. Burton, Elementary Number Theory, International Series in Pure and Applied Mathematics, 3rd. ed., The McGraw-Hill Companies, Inc., 1997.

  2. Neal Koblitz, A Course in Number Theory and Cryptography, 2nd ed., Graduate Texts in Mathematics, Springer-Verlag, New York, 1994.

Advanced

  1. Rudolf Lidl and Harald Niederreiter, Finite Fields, Encyclopedia of Mathematics and Its Applications vol. 20, Cambridge University Press, 1997.

Elliptic Curve Resources

  1. Michael Rosing, Implementing Elliptic Curve Cryptography, Manning, Greenwich, 1999.

  2. Ian Blake, Gadiel Seroussi, and Nigel Smart, Elliptic Curves in Cryptography, Cambridge University Press, 1999.

  3. Andreas Enge, Elliptic Curves and Their Applications to Cryptography, Kluwer Academic Publishers, 1999.

Electronic newsletters

 

Journals and periodicals

 

On-line collections of papers

Springer-Verlag Lecture Notes in Computer Science

Counterpane Labs Index of Cryptography Papers

 

Proceedings of the following conferences
(selected articles will be used during the course)

Published proceedings