Math 158: Cryptography (fall 2016)

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.


Textbook and readings

Miscellaneous links

Problem sets

Problem sets will be posetd here. Solutions will be posted after the due date. Please carefully read the submission instructions before completing the first problem set. If I say that a problem set is on the "night of Thursday," this means that the hard deadline is 4am on the following Friday morning.


Exams and solutions will be posted here after they are given.