SafeWare

Abstract

The SafeWare program developed 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 took this very early-stage obfuscation theory and increased its practicality and efficiency.

Document Details

Document Type
Accomplishment
Publication Date
Oct 01, 2020
Source ID
2d8634f4ab1a1ff16f81348684cb8a7a

Tags

Fields of Study

  • Computer science

Readers

  • Cybersecurity.

Technology Areas

  • Cyber
  • Cyber - Cryptography

Related Documents