OSO: Optimizing and Strengthening Obfuscation
Abstract
Cryptographic code obfuscation has emerged as a valuable tool used to protect secret information embedded in deployed software. The goals of this project are to gain new understandings of software obfuscation and explore fundamental theories that can enable enhanced efficiency and security of software obfuscation. The PI will carry out research in the following tasks: 1) PI will study and develop obfuscation techniques that preserve the advantages of each programming model (circuits, RAM programs, Turing Machines) in the obfuscated program, focusing on the RAM model to start. 2) PI will study the classes of functions that can obfuscate under different efficiency restrictions for the resulting obfuscated constructions. 3) PI will explore and focus on several simple but useful functionalities to develop optimized representations in terms of their obfuscation cost using existing obfuscation approaches. 4) PI will explore the relations between obfuscation and other cryptographic notions (both existing and new ones) and apply techniques developed in the context of other primitives to enhance the properties of obfuscation constructions.
Document Details
- Document Type
- DoD Grant Award
- Publication Date
- Jan 12, 2017
- Source ID
- W911NF1610389
Entities
People
- Mariana Raykova
Organizations
- Army Contracting Command
- Defense Advanced Research Projects Agency
- Yale University