CMPS118: Algorithmic Foundations of Cryptography

This course will focus on some of the foundational aspects of modern cryptography, namely, private and public key cryptography, digital signatures, pseudorandom generators and functions, message authentication codes, hash functions, and random oracles. The course also intends to connect the formal concepts with some of the real-world applications like RSA, SSL, and bitcoin. Through this course students will be exposed to general concepts of probability theory, number theory, and rigorous proofs. Prerequisite(s): CMPS 101. Enrollment restricted to Computer Engineering and Computer Science majors.

5 credits

Year Fall Winter Spring Summer

While the information on this web site is usually the most up to date, in the event of a discrepancy please contact your adviser to confirm which information is correct.