Teaching

CS 355: Advanced Topics in Cryptography

An advanced course in cryptography. Topics include foundations of cryptography, cryptographic protocols, elliptic-curve cryptography, post-quantum cryptography, and recent real-world applications of cryptography.

Course Website: Spring, 2018

CS 359C: Classics of Cryptography

This seminar course revisits some of the greatest discoveries in modern cryptography: zero-knowledge proofs, factoring algorithms, elliptic-curve cryptography, post-quantum cryptography, and more. The course readings will be a combination of the original “classic” papers as well as more modern treatments of the same topics.

Course Website: Spring 2017