Back to results
US 11,238,166 B2Granted
Data processing device and operating method therefor
AssigneeRobert Bosch GmbH
InventorsJuergen Schramm, Andreas Soenkens, Bjoern Kasper
Life of this patent
Estimating the term…
Abstract
Data processing device, in particular, for a control unit, the data processing device including at least one computing device, a memory device, a hardware security module and at least one cryptography module.
Claims16
A data processing device, comprising:
- at least one computing device;
- a memory device;
- a hardware security module;
- at least one cryptography module;
- and
- a first data bus for exchanging data among the at least one computing device, the memory device, the hardware security module, and the at least one cryptography module, wherein the at least one cryptography module includes a first data interface for exchanging data via the first data bus, wherein the at least one cryptography module includes a second data interface that bypasses the first data bus and is for directly exchanging data with the hardware security module, wherein the at least one cryptography module includes a primary cryptography unit for carrying out at least one first cryptographic function, and wherein the first cryptographic function includes CMAC, Cipher-Based Message Authentication Code, and wherein the at least one cryptography module is configured to compare a first truncated CMAC value with a second, calculated CMAC value.
3 more elements
A method for operating a data processing device, the data processing device including at least one computing device, a memory device, a hardware security module, and at least one cryptography module, the method comprising:
- carrying out, by the cryptography module, at least one first cryptographic function, wherein the at least one cryptography module includes a first data interface for exchanging data via a first data bus of the data processing device and a second data interface that bypasses the first data bus and is for directly exchanging data with the hardware security module, wherein the first cryptographic function includes CMAC, Cipher-Based Message Authentication Code;
- and
- comparing a first truncated CMAC value with a second, calculated CMAC value.
A control unit, comprising:
- at least one data processing device that includes:
- at least one computing device;
- a memory device;
- a hardware security module;
- at least one cryptography module;
- and
- a first data bus for exchanging data among the at least one computing device, the memory device, the hardware security module, and the at least one cryptography module, wherein the at least one cryptography module includes a first data interface for exchanging data via the first data bus, wherein the at least one cryptography module includes a second data interface that bypasses the first data bus and is for directly exchanging data with the hardware security module, wherein the at least one cryptography module includes a primary cryptography unit for carrying out at least one first cryptographic function, and wherein the first cryptographic function includes CMAC, Cipher-Based Message Authentication Code, and wherein the at least one cryptography module is configured to compare a first truncated CMAC value with a second, calculated CMAC value.
4 more elements
Dependencies are inferred from the claim text.