This course is an introduction to the basic theory and practice of cryptographic techniques used in computer security. The course is intended for advanced undergraduates and graduate students. The following is a tentative list of topics. Next to each topic we list some related readings in the textbooks.
Students are responsible for all the material covered during the lectures.
The textbooks do not cover everything said in class. Topics - tentative Introduction History. Overview of cryptography. Secret Key Encryption Information theoretic security. One time pad.