|Course Topics||Cryptographic program obfuscation allows a party to take in a program description P and create an ”obfuscated” version of it. This new program behaves equivalently to the original program, but provably leaks as little as possible about its internals. For many years achieving expressive and secure program obfuscation remained an elusive goal. However, less than two years ago the first mathematically sound candidates appeared. Since then obfuscation has taken the cryptographic research world by storm. In this course we will learn about what obfuscation is, how we can build it and what we can do with it. The course will focus on recent research work in the area.|
|Logistics:|| Class Timing: Monday Wednesday 11:00 - 12:30
Class Location: GDC 2.210
Office: GDC 6.810
Office Hours: Monday after class
Office (for office hours): GDC 1.302, Desk 1
Office Hours: Tuesday 3:00-4:00, Friday 3:00 - 4:00.
|Piazza and Canvas||We will use piazza for class discussions, and homeworks/grades/announcements will be posted on Canvas. Please update your notification settings on Canvas, if required.|