Cryptography

Welcome to this course! This course is an introduction to modern cryptography. In this course, we study rigorous proofs of security based on precise definitions and computational assumptions. Topics may include encryption schemes, digital signatures, and differential privacy.

General Information:

Reading materials:

  • Introduction to Modern Cryptography, by Jonathan Katz and Yehuda Lindell (textbook)

  • Foundations of cryptography, by Oded Goldreich

Evaluation:

Three homework sets and a take-home final exam will be assigned. Each of the homework worth 20%, and the final worth 40%.