White-box processing for encoding with large integer values
AssigneeARRIS Enterprises LLC
InventorLex Aaron ANDERSON
Life of this patent
Estimating the term…
Abstract
A method and apparatus for securely processing an input to generate an output according to one or more encoded secrets is disclosed. In one embodiment, the method comprises a set of secrets S composed of a plurality of secrets s1, s2,..., sn, generating a first data structure based on the random encoding of the first secret s1, and performing a plurality of cryptographic operations according to the input and the encoded secrets s2,..., sn to compute the output according to each secret in the white-box implementation, the white-box implementation having at least one further data structure operating on the randomly encoded of the secrets.
Claims20
A method of securely processing an input m to generate an output, comprising
- accepting an encoded secret s′ having n units s1, s2,..., sn,;
- and
- performing, in a white box implementation, a plurality of cryptographic operations according to the input and the encoded secret units s1, s2,..., sn to compute the output, the cryptographic operations performed according to at least one data structure comprising at least one partially encoded lookup table.
An apparatus for securely processing an input m to generate an output, comprising:
- a processor;
- a memory, communicatively coupled to the processor, the memory storing processor instructions comprising processor instructions for:
- accepting an encoded secret s′ having n units s1, s2,..., sn,;
- and
- performing, in a white box implementation, a plurality of cryptographic operations according to the input and the encoded secret units s1, s2,..., sn to compute the output, the cryptographic operations performed according to at least one data structure comprising at least one partially encoded lookup table.
An apparatus for securely processing an input to generate an output, comprising means for accepting an encoded secret s′ having n units s1, s2,..., sn,;
- and
- means for performing, in a white box implementation, a plurality of cryptographic operations according to the input and the encoded secret units s1, s2,..., sn to compute the output, the cryptographic operations performed according to at least one data structure comprising at least one partially encoded lookup table.
Dependencies are inferred from the claim text.