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

Tags

Fields of Study

  • Computer science
  • Mathematics

Readers

  • Computational Linguistics
  • Cybersecurity.
  • Distributed Systems and Data Platform Development