System and method for generating white-box implementations of software applications
AssigneeIrdeto Canada Corporation
InventorsPhilip Allan Eisen, Grant Stewart Goodes, Daniel Elie Murdock
Life of this patent
Estimating the term…
Loading patent…
AssigneeIrdeto Canada Corporation
InventorsPhilip Allan Eisen, Grant Stewart Goodes, Daniel Elie Murdock
Estimating the term…
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.
A computer-implemented method of generating a protected software application using white-box cryptography, comprising:
A computer-implemented method of generating a software application using white-box cryptographic techniques, comprising:
A non-transitory computer-readable medium storing computer executable instructions which, when executed by a processor, cause said processor to carry out a method of generating a protected software application using white-box cryptography, said method comprising steps of:
Dependencies are inferred from the claim text.