CRYPTOGRAPHIC SYSTEM
First Claim
1. A cryptographic system, comprising:
- a white-box implementation of a function;
an implementation of a cryptographic algorithm; and
an implementation of a combining operation for establishing cryptographically processed data in dependence on an outcome of the function and in dependence on an outcome of the cryptographic algorithm.
3 Assignments
0 Petitions
Accused Products
Abstract
A cryptographic system comprises a white-box implementation of a function; an implementation of a cryptographic algorithm; and an implementation of a combining operation for establishing cryptographically processed data in dependence on an outcome of the function and in dependence on an outcome of the cryptographic algorithm. The combining operation comprises combining an outcome of the cryptographic algorithm with an outcome of the function. Alternatively, the combining operation comprises combining an outcome of the function with a received data element to obtain a combination outcome and applying the cryptographic algorithm to the combination outcome.
30 Citations
13 Claims
-
1. A cryptographic system, comprising:
-
a white-box implementation of a function; an implementation of a cryptographic algorithm; and an implementation of a combining operation for establishing cryptographically processed data in dependence on an outcome of the function and in dependence on an outcome of the cryptographic algorithm. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A cryptographic system, comprising an encrypter comprising:
-
an implementation of a first function; an implementation of a first cryptographic algorithm; and an implementation of a first combining operation for establishing encrypted data in dependence on an outcome of the first function and in dependence on an outcome of the first cryptographic algorithm; an output for providing information representing an outcome of the first combining operation to a decrypter; the cryptographic system further comprising the decrypter comprising; an input for obtaining the information representing the outcome of the first combining operation; an implementation of a second function, arranged for applying the second function to a value corresponding to the input to the first function; an implementation of a second cryptographic algorithm, arranged for applying the cryptographic algorithm to data based on at least part of the information representing the outcome of the first combining operation; and an implementation of a second combining operation for establishing decrypted data in dependence on an outcome of the second function and in dependence on an outcome of the second cryptographic algorithm; wherein at least one of the following implementations comprises a white-box implementation;
the implementation of the first function and the implementation of the second function.
-
-
12. A method of cryptographic processing, comprising
applying a function to a first value by means of a white-box implementation thereof; -
applying a cryptographic algorithm to a second value; and applying a combining operation for establishing cryptographically processed data in dependence on an outcome of the function and in dependence on an outcome of the cryptographic algorithm. - View Dependent Claims (13)
-
Specification