Back to results
US 6,178,509 B1Granted
Tamper resistant methods and apparatus
AssigneeIntel Corporation
InventorsJoseph M. Nardone, Richard T. Mangold, Jody L. Pfotenhauer, Keith L. Shippy, David W. Aucsmith, Richard L. Maliszewski, Gary L. Graunke
Life of this patent
Estimating the term…
Abstract
In one apparatus, a number of obfuscated programming instructions is provided to perform integrity verification on a number of other plain text programming instructions. In another apparatus, a number of obfuscated programming instructions is provided to self-verify an invocation of the obfuscated programming instructions is not originated from an intruder.
Claims19
An apparatus comprising:
- a storage medium having stored therein a plurality of plain text cells of programming instructions, and a plurality of obfuscated cells of programming instructions to perform integrity verification on the plain text cells of programming instructions, wherein said obfuscated cells of programming instructions are mutated through an inter-cell dependent mutation process;
- and
- an execution unit coupled to the storage medium for executing the programming instructions.
A method comprising:
- a) executing a plurality of obfuscated cells of programming instructions to retrieve a signature of a plurality of plain text cells of programming instructions, wherein said obfuscated cells of programming instructions are mutated through an inter-cell dependent mutation process;
- and
- b) executing the plurality of obfuscated cells of programming instructions to compare the signature with a dynamically generated signature of the plurality of plain text cells of programming instructions.
An apparatus comprising:
- a storage medium having stored therein a plurality of obfuscated programming instructions designed to self-verify an invocation of the obfuscated programming instructions is not originated from an intruder;
- and
- an execution unit coupled to the storage medium for executing the programming instructions.
A method comprising:
- a) invoking a plurality of obfuscated programming instructions;
- b) self-verifying by the plurality of obfuscated programming instructions that the invocation did not originate from an intruder;
- and
- c) executing the plurality of obfuscated programming instructions if step (b) verified that the invocation did not originate from an intruder.
1 more element
Dependencies are inferred from the claim text.