Lecture 1: Obfuscation I
Lecture 2: Obfuscation II

This series of talks was part of the Cryptography Boot Camp. Videos for each talk area available through the links above.

Speaker: Amit Sahai, UCLA

The goal of general-purpose program obfuscation is to make an arbitrary computer program “unintelligible” while preserving its functionality. Obfuscation allows us to achieve a powerful capability: software that can keep a secret. This tutorial will cover recent advances in obfuscation research, yielding constructions of general-purpose obfuscation mechanisms based on mathematical foundations.