Device for carrying out a cryptographic method, and operating method for same
AssigneeRobert Bosch GmbH
InventorsMatthew Lewis, Paulius Duplys
Life of this patent
Estimating the term…
Abstract
A device for carrying out a cryptographic method has an input interface for receiving input data, an output interface for outputting output data, and a cryptographic unit for carrying out the cryptographic method. A first functional unit is provided which is designed to convert at least a portion of the input data into transformed input data using a first deterministic method, and to supply the transformed input data to the cryptographic unit, and/or a second functional unit is provided which is designed to convert at least a portion of output data of the cryptographic unit into transformed output data using a second deterministic method, and to supply the transformed output data to the output interface.
Claims27
A hardware device, comprising:
- an electronic input interface;
- an electronic output interface;
- and
- cryptographic processing circuitry;
- wherein the device is configured to:
- convert at least a portion of binary digit input data received via the electronic input interface into transformed input data using a first deterministic method to ensure a first digital decorrelation, the first digital decorrelation being of the binary digit input data with respect to the transformed input data;
- provide the transformed input data as an initial input to the cryptographic processing circuitry;
- apply an encryption or decryption algorithm to the transformed input data by the cryptographic processing circuitry, thereby producing encrypted or decrypted output data, respectively;
- using a second deterministic method, transform at least a portion of the encrypted or decrypted output data, which is generated by the applying, by the cryptographic processing circuitry, of the encryption or decryption algorithm to the transformed input data into transformed output data to ensure a second digital decorrelation, the second digital decorrelation being of the output data with respect to the transformed output data;
- and
- output the transformed output data via the output interface.
A cryptographic method performed by a hardware device, the device including an electronic input interface, an electronic output interface, and processing circuitry, the method comprising:
- converting, by the processing circuitry, at least a portion of binary digit input data received via the electronic input interface into transformed input data using a first deterministic method to ensure a first digital decorrelation, the first digital decorrelation being of the binary digit input data with respect to the transformed input data;
- providing the transformed input data as an initial input to an encryption or decryption algorithm executed by the processing circuitry;
- applying the encryption or decryption algorithm to the transformed input data by the processing circuitry, thereby producing encrypted or decrypted output data, respectively;
- and
- using a second deterministic method, converting, by the processing circuitry, at least a portion of the encrypted or decrypted output data, produced by the applying of the encryption or decryption algorithm, into transformed output data to ensure a second digital decorrelation, the second digital decorrelation being of the output data with respect to the transformed output data;
- and
- outputting the transformed output data via the output interface.
Dependencies are inferred from the claim text.