SafeWare

Abstract

The SafeWare program is developing new code obfuscation techniques for protecting software from reverse engineering. At present, adversaries can extract sensitive information from stolen software, which could include cryptographic private keys, special inputs/failsafe modes, and proprietary algorithms. Today's state-of-the-art in software obfuscation adds junk code (loops that do nothing, renaming of variables, redundant conditions, etc.) that is not resilient against automated tools. Recent breakthroughs in theoretical cryptography have the potential to make software obfuscation into a mathematically rigorous science, very much like what the Rivest-Shamir-Adleman (RSA) algorithm did for the encryption of messages in the 1970s. In its present form, cryptographic obfuscation incurs too much runtime overhead to be practical. The SafeWare program will take this very early-stage obfuscation theory and increase its practicality and efficiency.

Document Details

Document Type
Accomplishment
Publication Date
Oct 01, 2019
Source ID
815d0a7769446751d08c4341bf500571

Tags

Fields of Study

  • Computer science
  • Mathematics

Readers

  • Cybersecurity.

Technology Areas

  • Cyber
  • Cyber - Cryptography

Related Documents