System and method for generating white-box implementations of software applications
US8510726B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | May 25, 2009 |
| Grant date | Aug 13, 2013 |
| Priority date | — |
| Expiry date | Aug 10, 2030 |
Classification
- Technology area (CPC H)Electricity
- CPC primaryH04L2209/16
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
A development suite for generating files, such as DRM-protected files, using white-box cryptography. The suite consists of a code generation tool, a data transformation engine, and a white-box data generation tool, and a white-box library. In the white-box cryptography context, the data transformation engine is used to protect the boundary between the cryptographic operation and the surrounding code. In particular, the data transformation engine is used to apply data transformations to the inputs to and outputs from the cryptographic operations. If the user specifies that transformations are required via a white-box parameterization file, the code generation tool puts the information specified by the user into a form the data transformation engine understands, namely as qualifiers on data variables and function prototypes. The data transformation engine then applies the specified transformations, and passes information to the data generation tool regarding which transformations were chosen.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.