CSE 667 Cryptography (3 Credits)
Catalog description:
This course presents the techniques and tools used in modern cryptography. The course covers common cryptographic assumptions and tools, including: pseudorandomness, symmetric key cryptography, and asymmetric key cryptography.
Corequisites:
Graduate standing or permission of instructor. Recommended co-requisite: CSE 464/CSE 564/564.
Course Learning Outcomes:
- Analyze the security or insecurity of a cryptographic construction.
- Critique a cryptographic construction and its proof of security.
- Implement cryptographic protocols when given a description of the construction that utilize common cryptographic primitives.
- Propose a cryptographic construction that satisfies a security definition and prove its security based on one or more assumptions.
- Explain a recent research paper to an audience of peers.