CSC422H5 • Cryptography and Computational Complexity


A rigorous introduction to the theory of cryptography from the perspective of computational complexity. The relationship of cryptography to the "P=NP" question. As time permits, topics will be chosen from: (i) definitions of different kinds of pseudorandom generators, relationships between them, and ways of constructing them; (ii) secure sessions using shared private key cryptography and public key cryptography; (iii) signature schemes.

Distribution Requirement
Total Instructional Hours
Mode of Delivery
In Class
Program Area
Computer Science