6.5630 Advanced Topics in Cryptography: From Lattices to Program Obfuscation

Repeats every week every Monday until Mon Dec 09 2024 except Mon Oct 14 2024, Mon Nov 11 2024.
Mon, 09/09/2024 - 1:00pm to 4:00pm
Location: 
34-301
Instructor: 
Vinod Vaikuntanathan

Course webpage: https://advancedcrypto.github.io/

This is a fast-paced advanced graduate course in cryptography, covering two areas that revolutionized the field of cryptography in the last two decades. The first part of the course will develop the modern toolkit of lattice-based cryptography: we will start from the basics and go all the way to the recent results, including constructions of fully homomorphic encryption and attribute-based encryption. The second part of the course will explore definitions, constructions and applications of program obfuscation, culminating in the construction of an indistinguishability obfuscation scheme.