System and method for protecting computer software from a white box attack
US7809135B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Dec 27, 2004 |
| Grant date | Oct 5, 2010 |
| Priority date | — |
| Expiry date | Jan 21, 2028 |
Classification
- Technology area (CPC H)Electricity
- CPC primaryH04L2209/24
- WIPO fieldDigital communication
- WIPO sectorElectrical engineering
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.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.