System and method for protecting computer software from a white box attack
AssigneeCloakware Corporation
InventorsHarold Johnson, Philip Eisen
Life of this patent
Estimating the term…
Abstract
Methods and systems related to increasing the cryptographic security of keys used by software with cryptographic functions. This is done by increasing the mathematical complexity of the software. The components and functions used by the software are first determined and, using these components, functions, and the data exchanged between them, the software is made more resistant to analysis. The methods used in increasing analytical resistance are grouped into 3 general types: adjusting the information exchanged between the components, replacing some components with different but related components, and adjusting the data flow between the components.
Claims24
A method of enhancing cryptographic security for a key used in software that has cryptographic functions, the method comprising:
- a) ascertaining the different components of said software;
- b) determining the different functions executed by said software;
- c) increasing a mathematical complexity of said software using said components, said functions, and/or data flow between said components and said functions.
Dependencies are inferred from the claim text.