Method and system for obfuscating a cryptographic function
AssigneeIrdeto B.V.
InventorsWilhelmus Petrus Adrianus Johannus Michiels, Paulus Mathias Hubertus Mechtildis Antonius Gorissen
Life of this patent
Estimating the term…
Loading patent…
AssigneeIrdeto B.V.
InventorsWilhelmus Petrus Adrianus Johannus Michiels, Paulus Mathias Hubertus Mechtildis Antonius Gorissen
Estimating the term…
A method of protecting an integrity of a data processing system. The method comprises determining (902) a data string to be protected, an integrity of the data string being an indication of the integrity of the data processing system. Computing (904) a set of parameters representing a predetermined data processing function, using a redundancy in the set of parameters to incorporate the data string into a bit representation of the set of parameters. Enabling (906) the system to process data according to the set of parameters. The set of parameters represents at least part of a cryptographic algorithm including a cryptographic key. The set of parameters represents a network of look-up tables. The network of look-up tables comprises a plurality of look-up tables of a white-box implementation of a data processing algorithm. The data processing algorithm comprises a cryptographic algorithm.
A method of protecting an integrity of a data processing system, the method comprising:
A first system for protecting an integrity of a second system, the first system comprising:
A data processing system comprising
A non-transitory computer program storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by a processor, causes the processor to process data according to a network of look-up tables for implementing the cryptographic algorithm including a cryptographic key, an integrity of a data string to be protected being an indication of an integrity of the computer program product, the data string being incorporated into two or more of the look-up tables using a redundancy in the look-up tables, wherein a change of the data string in the network of look-up tables causes the system to lose its capability to process the data according to the data processing function.
Dependencies are inferred from the claim text.