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.

The first session of this talk will take place on Tuesday, May 19 from 2:00 pm – 3:00 pm.

Video Recording