Patent · US Active

Protecting software through a fake cryptographic layer

US9639673B2 · kind B2 · utility

0Cited by
2References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJun 17, 2014
Grant dateMay 2, 2017
Priority date
Expiry dateSep 2, 2034

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F21/1066
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

The fake cryptographic layer obfuscation technique can be used to lure an attacker into expending reverse engineering efforts on sections of code the attacker would normally ignore. To do this the obfuscation technique can identify sections of code that are likely to be of lesser interest to the attacker and disguise them as higher value sections. This can be achieved by transforming a lower value section of code to include code patterns, constants, or other characteristics known to exist in sections of code of higher value, such as cryptographic routines. To transform a code section, the obfuscation technique can use one or more program modifications including control flow modifications, constant value adjustments to simulate well-known cryptographic scalars, buffer extensions, fake characteristic table insertion, debug-like information insertion, derivation function-code generation linking, and/or cryptographic algorithm specific instruction insertion.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.