SYSTEM AND METHOD FOR OBFUSCATING DATA USING INSTRUCTIONS AS A SOURCE OF PSEUDORANDOM VALUES

Patent №

US 9,116,765

Granted

2015-08-25

Filed 2011

Owner

APPLE INC.

Lab

AI components

1

kr

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

13308515

Disclosed herein are systems, methods, and non-transitory computer-readable storage media for obfuscating data using instructions as a source of pseudorandom values. Obfuscation is performed by receiving instructions and data and compiling the instructions and the data into an executable file having a text section and a data section. The text section can include instructions and the data section can include data segments. The system obfuscates the data section iteratively by generating a hash of an address for a respective data segment, and based on the hash, identifying a corresponding address in the text section that includes at least one instruction. The system retrieves a mask key from the corresponding address and applies the mask key to the respective data segment, yielding a masked data segment. In one embodiment, integrity verification of obfuscated data is performed without exposing the data in an unprotected state by utilizing multiple mask keys.

Knowledge representationG06F 7/588G06F 21/54G06F 2221/2107

AI classification

Knowledge representation0.98
Evolutionary computation0.05
AI hardware0.01
Vision0.01
Natural language0.00
Planning0.00
Speech0.00
Machine learning0.00

Ownership

APPLE INC.

assignment · 273120292

Assignors

MCLACHLAN, JON, MYLES, GIDEON M., LEROUGE, JULIEN

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

© 2026 NYSGPT2525 LLC