PROTECTING SOFTWARE THROUGH A FAKE CRYPTOGRAPHIC LAYER

Patent №

US 9,639,673

Granted

2017-05-02

Filed 2014

Owner

APPLE INC.

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

14306713

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.

AI hardwareG06F 21/14G06F 21/1066

AI classification

AI hardware1.00
Evolutionary computation0.01
Vision0.00
Natural language0.00
Machine learning0.00
Knowledge representation0.00
Planning0.00
Speech0.00

Ownership

APPLE INC.

assignment · 331190214

Assignors

BETOUIN, PIERRE, FARRUGIA, AUGUSTIN J., CHEVALLIER-MAMES, BENOIT, KINDARJI, BRUNO, TESSIER, CÉDRIC, AVIAT, JEAN-BAPTISTE, CIET, MATHIEU, ICART, THOMAS

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC