-
公开(公告)号:US20240137225A1
公开(公告)日:2024-04-25
申请号:US18541533
申请日:2023-12-15
Applicant: Infineon Technologies AG
Inventor: Thomas Poeppelmann
CPC classification number: H04L9/3247 , H04L9/0894 , H04L9/3093 , H04L9/3218
Abstract: Cryptographic information is compiled by: (a) determining a first portion of the cryptographic information based on an input and a randomness: (b) checking a rejection criterion based on the first portion; (b1) re-starting step (a) with a different randomness if the rejection criterion is fulfilled; (b2) if not all portions of the cryptographic information have been generated, determining a subsequent portion of the cryptographic information based on the input and the randomness and continuing with step (b) or, otherwise, continuing with step (c); (c) determining the first portion of the cryptographic information based on the input and the randomness; (d) conveying the respective portion of the cryptographic information; and (e) if not all portions of the cryptographic information have been generated, determining a subsequent portion of the cryptographic information based on the input and the randomness and continuing with step (d).
-
公开(公告)号:US11870911B2
公开(公告)日:2024-01-09
申请号:US17380634
申请日:2021-07-20
Applicant: Infineon Technologies AG
Inventor: Thomas Poeppelmann
CPC classification number: H04L9/3247 , H04L9/0894 , H04L9/3093 , H04L9/3218
Abstract: Cryptographic information is compiled by: (a) determining a first portion of the cryptographic information based on an input and a randomness; (b) checking a rejection criterion based on the first portion; (b1) re-starting step (a) with a different randomness if the rejection criterion is fulfilled; (b2) if not all portions of the cryptographic information have been generated, determining a subsequent portion of the cryptographic information based on the input and the randomness and continuing with step (b) or, otherwise, continuing with step (c); (c) determining the first portion of the cryptographic information based on the input and the randomness; (d) conveying the respective portion of the cryptographic information; and (e) if not all portions of the cryptographic information have been generated, determining a subsequent portion of the cryptographic information based on the input and the randomness and continuing with step (d).
-
公开(公告)号:US20210143802A1
公开(公告)日:2021-05-13
申请号:US17070086
申请日:2020-10-14
Applicant: Infineon Technologies AG
Inventor: Thomas Kuenemund , Thomas Poeppelmann
Abstract: A storage element that is operable based on a system clock signal, the storage element including a clock gating circuitry configured to generate a gated clock signal based on at least one Boolean signal and the system clock signal or a preprocessed system clock signal, wherein the clock gating circuitry comprises physical connections of small capacitance such that tapping of at least one of the physical connections results in a hold-time violation. Also, a hardware-based cryptography accelerator or a secured processing system including at least one such storage element, and a method for operating at least one storage element.
-
公开(公告)号:US12126738B2
公开(公告)日:2024-10-22
申请号:US17381580
申请日:2021-07-21
Applicant: Infineon Technologies AG
Inventor: Thomas Poeppelmann , Wieland Fischer , Bernd Meyer
CPC classification number: H04L9/3271 , H04L9/0869 , H04L9/3066 , H04L9/3263
Abstract: A method for providing challenges to a device comprising (i) compiling a first challenge based on a first random value and a parameter; (ii) compiling a second challenge based on a second random value, the parameter and based on the first challenge or any intermediate result thereof; and (iii) providing the first challenge and the second challenge to the device.
-
公开(公告)号:US20230171103A1
公开(公告)日:2023-06-01
申请号:US17991468
申请日:2022-11-21
Applicant: Infineon Technologies AG
Inventor: Thomas Poeppelmann , Peter PeßL , Daniel Heinz , Julius Hermelink
IPC: H04L9/30
CPC classification number: H04L9/3093
Abstract: An apparatus for decrypting an encrypted bit sequence comprises a test device configured to subject the bit sequence to a statistical test in view of an expected distribution of the bits in the bit sequence in order to obtain a test result. The apparatus is configured to decrypt the bit sequence should the test result indicate that the distribution follows the expected distribution, and to not decrypt the bit sequence should the test result indicate that the distribution does not follow the expected distribution.
-
公开(公告)号:US11190337B2
公开(公告)日:2021-11-30
申请号:US16431775
申请日:2019-06-05
Applicant: INFINEON TECHNOLOGIES AG
Inventor: Bernd Meyer , Thomas Poeppelmann
Abstract: According to one embodiment, an execution unit is described, which includes a mask generation circuit configured to generate a mask by multiplying a mask generation vector by blocks of codewords of a plurality of cyclic codes, a masking circuit configured to mask data to be processed by means of the mask, and an arithmetic logic unit configured to process the masked data by means of additions and rotations.
-
公开(公告)号:US20210273939A1
公开(公告)日:2021-09-02
申请号:US17186450
申请日:2021-02-26
Applicant: Infineon Technologies AG
Inventor: Thomas Poeppelmann
Abstract: A device comprises a receive device which is designed to receive a data packet from a communication partner. The device comprises a data processing device which is configured to process the data packet in order to obtain a secret (e.g. predetermined) value. The device further comprises a transmit device which is designed to transmit a transmit message comprising information based on the secret value to the communication partner. The device further comprises an authentication device which is designed to receive a challenge message and to use the secret value to create a response message. The transmit device is designed to create the transmit message in such a way that it comprises the response message.
-
公开(公告)号:US11627002B2
公开(公告)日:2023-04-11
申请号:US17316146
申请日:2021-05-10
Applicant: Infineon Technologies AG
Inventor: Thomas Poeppelmann , Rainer Urian
Abstract: A method is suggested for providing a response, wherein the method comprises: obtaining a challenge from a host, determining the response based on the challenge, determining an auxiliary value based on the response or the challenge, providing the auxiliary value to the host, obtaining a random value from the host, checking the validity of the challenge based on the random value, and providing the response to the host only if the challenge is valid. Also, according methods running on the host and system are provided. Further, corresponding devices, hosts and systems are suggested.
-
公开(公告)号:US11463074B2
公开(公告)日:2022-10-04
申请号:US17070086
申请日:2020-10-14
Applicant: Infineon Technologies AG
Inventor: Thomas Kuenemund , Thomas Poeppelmann
IPC: H04L9/30 , H04L9/40 , G09C1/00 , H03K3/012 , H04L9/00 , H04L9/14 , H03K3/3562 , H04L9/06 , H04L9/08 , H03K3/038
Abstract: A storage element that is operable based on a system clock signal, the storage element including a clock gating circuitry configured to generate a gated clock signal based on at least one Boolean signal and the system clock signal or a preprocessed system clock signal, wherein the clock gating circuitry comprises physical connections of small capacitance such that tapping of at least one of the physical connections results in a hold-time violation. Also, a hardware-based cryptography accelerator or a secured processing system including at least one such storage element, and a method for operating at least one storage element.
-
公开(公告)号:US20220029833A1
公开(公告)日:2022-01-27
申请号:US17381580
申请日:2021-07-21
Applicant: Infineon Technologies AG
Inventor: Thomas Poeppelmann , Wieland Fischer , Bernd Meyer
Abstract: A method for providing challenges to a device comprising (i) compiling a first challenge based on a first random value and a parameter; (ii) compiling a second challenge based on a second random value, the parameter and based on the first challenge or any intermediate result thereof; and (iii) providing the first challenge and the second challenge to the device.
-
-
-
-
-
-
-
-
-