Semester.ly

Johns Hopkins University | EN.601.442

Modern Cryptography

3.0

credits

Average Course Rating

(4.42)

Modern Cryptography includes seemingly paradoxical notions such as communicating privately without a shared secret, proving things without leaking knowledge, and computing on encrypted data. In this challenging but rewarding course we will start from the basics of private and public key cryptography and go all the way up to advanced notions such as zero-knowledge proofs, functional encryption and program obfuscation. The class will focus on rigorous proofs and require mathematical maturity. [Analysis]

Fall 2022

Professor: Abhishek Jain

(4.5)