Course MAT443


An introduction to modern cryptography with an emphasis on the fundamental ideas. We will survey both the basic information and complexity theoretic concepts as well as their (often surprising and counter-intuitive) applications.


Private key and public key encryption schemes, digital signatures, pseudorandom generators and functions, chosen ciphertext security, and some advanced topics.

Description of classes

Classes meet Monday and Wednesday.


Sample reading list:
J. Katz and Y. Lindell, Introduction to Modern Cryptography
O. Goldreich, Foundations of Cryptography

Weekly problem sets

Placement and Prerequisites

COS 226 or inquire with instructor.


Take Home Final Exam - 50%
Problem set(s) - 50%