Patent · US Active

System and method for generating white-box implementations of software applications

US8510726B2 · kind B2 · utility

13Cited by
0References
16Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMay 25, 2009
Grant dateAug 13, 2013
Priority date
Expiry dateAug 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.