CS 690J: Advanced Cryptography


Instructor: Adam O'Neill.
Time and Place: TTh 4:00-5:15pm, Computer Science Building 140.
Office Hours: TBD.
The class Piazza.

Everyone is responsible for reading the course syllabus.

Please fill out the poll to determine office hours here.

Please fill out the poll to determine course plan here.

Lectures:

  • Topic 1: Hash functions, MACs from hash functions, HMAC and its analysis. References: Boneh-Shoup Ch 8. Notes
  • Topic 2: Multi-challenge and single-challenege security equivalence for PRGs, GGM is a variable-length prefix-free PRF, application to HMAC. Computational group theory and number theory. Notes
  • Topic 3: Public-key encryption. KEM, multi-message and single message security equivalence, security of El Gamal KEM. Notes

Homeworks:

  • Homework 1: Proof of Hash-then-Mac.
  • Homework 2: Proof of cUHF-then-PRF. Due 3/26 by class time.