CSE206C: Foundations of Modern Cryptography

Focuses on foundational aspects of modern cryptography, namely, private and public key cryptography; digital signatures; pseudorandom generators and functions/permutations; message authentication codes; hash functions; and random oracles, certificates and public-key infrastructures. Also connects the formal concepts with real-world applications. Students are exposed to general concepts of probability theory, number theory, and rigorous proofs. Assumes background on proofs, discrete probability, and modular arithmetic as well as programming in C/C++ or Python. Prerequisite(s): CSE 201 is recommended. Enrollment is restricted to graduate students and requires instructor permission.

5 credits

Year Fall Winter Spring Summer
2024-25
2022-23
  • Section 01
    Yannis Demertzis (idemertz)
    Taught in conjunction with CSE 108

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.