6.5610 Applied Cryptography

Repeats every week every Monday and every Wednesday until Mon May 11 2026 except Mon Feb 16 2026, Mon Mar 23 2026, Wed Mar 25 2026, Mon Apr 20 2026. Also includes Tue Feb 17 2026.
Mon, 02/02/2026 - 11:00am to 12:30pm
Location: 
6-120
Instructor: 
Srinivas Devadas

Covers advanced applications of cryptography, implementation of cryptographic primitives, and cryptanalysis. Topics may include: proof systems; zero knowledge; secret sharing; multiparty computation; fully homomorphic encryption; electronic voting; design of block ciphers and hash functions; elliptic-curve and lattice-based cryptosystems; and algorithms for collision-finding, discrete-log, and factoring. Assignments include a final group project. Topics may vary from year to year.