Cryptographic diversity
AssigneeInfineon Technologies AG
InventorsAlexander Zeh, Viola Rieger
Life of this patent
Estimating the term…
Abstract
A Cryptographic Unit (CU) of a microcontroller, the CU including a first accelerator configured to generate first encrypted output data based on input data; and a second accelerator which is configured to be diversely implemented with respect to the first accelerator, and is configured to generate second encrypted output data based on the input data; and a comparator configured to compare a first comparator data obtained from the generation of the first encrypted output data with a second comparator data obtained from the generation of the second encrypted output data, and if the comparison indicates that the first and second comparator data differ, output an event signal pertaining to an event in a safety domain or a security domain.
Claims22
A Cryptographic Unit (CU) of a microcontroller, the CU comprising:
- a first accelerator configured to generate first encrypted output data based on input data;
- and
- a second accelerator configured to be diversely implemented with respect to the first accelerator, and to generate second encrypted output data based on the input data;
- and
- a comparator configured to compare a first comparator data obtained from the generation of the first encrypted output data with a second comparator data obtained from the generation of the second encrypted output data, and if the comparison indicates that the first and second comparator data differ, output an event signal pertaining to an event in a safety domain or a security domain.
The CU of 8, further comprising a safety flip-flop configured to implement:
- a first register configured to store the first comparator data of the first accelerator's input interface;
- a second register configured to store the second comparator data of the second accelerator's input interface;
- and
- the comparator.
Dependencies are inferred from the claim text.