General Information

Location and Hours

Please check the course schedule.


Instructor:|ynneb#rohC ynneB .forP Homepage
Teaching Assistant:
moc.liamg|oksom.tiro#hcivoksoM tirO

Feel free to coordinate reception hours with Benny and/or Orit via email.


Recommended Prerequisites

  • Linear Algebra
  • Probability
  • Algorithms
  • Computational Models
  • and most importantly, "mathematical maturity".

Home Assignments

Homework submission is in singles or pairs. There will be a total of 5 problem sets. The best 4 of these will be taken into account for the homework part of the final grade.


Text Books

  1. J. Katz and Y. Lindell, Introduction to Modern Cryptography, Chapman & Hall/CRC Press, 2007.
  2. O. Goldreich, // Foundations of Cryptography Volumes 1,2, Cambridge University Press 2001,2004. Drafts available online.
  3. V. Shoup, //A Computational Introduction to Number Theory and Algebra (Version 1), 2005. Available online.
  4. D. Stinson, Cryptography Theory and Practice, CRC Press, 1996.

Recommended books

  1. A. Menezes, P. Van Oorschot, S. Vanstone, Handbook of Applied Cryptography, Available online.
  2. B. Schneier, Applied Cryptography, Wiley & Sons, 1996.
  3. P. Giblin, Primes and Programming: An Introduction to Number Theory with Computing, Cambridge University Press, 1993.

Some crypto courses with online material.

  1. Boaz Barak
  2. Yevgeniy Dodis
  3. Rafael Pass and Abhi Shelat
  4. Chris Peikert
  5. Salil Vadhan
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License