Course MAT443

Cryptography

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.

Topics

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.

Notes

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.

FAQ

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