An Architecture for Software Obfuscation

Award Information
Agency: Department of Defense
Branch: Air Force
Contract: FA8650-07-M-8129
Agency Tracking Number: O063-I13-1061
Amount: $99,986.00
Phase: Phase I
Program: SBIR
Awards Year: 2007
Solitcitation Year: 2006
Solitcitation Topic Code: OSD06-I13
Solitcitation Number: 2006.3
Small Business Information
RESERVOIR LABS., INC.
632 Broadway, Suite 803, New York, NY, 10012
Duns: 022423854
Hubzone Owned: N
Woman Owned: N
Socially and Economically Disadvantaged: N
Principal Investigator
 Jonathan Springer
 Managing Engineer
 (212) 780-0527
 springer@reservoir.com
Business Contact
 Melanie Peters
Title: Business Manager
Phone: (212) 780-0527
Email: peters@reservoir.com
Research Institution
N/A
Abstract
Modern devices of all kinds are increasingly dependent upon software, and that software increasingly constitutes a distinct military assert and battlefield advantage. To protect that software, a layered defense in desirable. A key component of a defense-in-depth is obfuscation, which inhibits understanding of and subversion of software even when physical access to the code is obtained. Current obfuscation technology is generally ad-hoc, however, lacking power, system integration, and/or flexibility to adapt to future threats. We seek to devise an architecture for obfuscation based on traditional compiler technology. The compiler can provide a framework for devising and organizing multiple obfuscations, which can then be composed to work in concert. Furthermore, the use of an architecture facilitates modularity, allowing obfuscations to be easily swapped in and out, leading to a flexible and adaptable overall system. We expect that our approach can be the basis for an obfuscation infrastructure that can have wide applicability and long endurance.

* information listed above is at the time of submission.

Agency Micro-sites

US Flag An Official Website of the United States Government