Math 252: Mathematics of Public-Key Cryptography

Instructor: Nathan Pflueger

This course concerns the mathematical problems underlying public-key ciphers and digital signatures, as well as algorithms to solve them. Topics include discrete logarithms, integer factorization, elliptic curves, and lattices. These topics provide an appealing introduction to several topics in number theory, abstract algebra, and algorithms.

Remote learning

Following the transition to remote learning after Spring break, the structure of the course will be changed as follows.

Help hours


Textbook and other links


Problem sets will be posted here. All problem sets are due at 10pm, via Gradescope.