Patents by Inventor Berndt Gammel

Berndt Gammel has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20230370092
    Abstract: Error correction is proposed in which a syndrome calculation is carried out in a code domain of a second code and an efficient error correction algorithm is carried out in a code domain of a first code.
    Type: Application
    Filed: May 10, 2023
    Publication date: November 16, 2023
    Inventors: Rainer Göttfert, Wieland Fischer, Berndt Gammel, Martin Schläffer
  • Publication number: 20230370091
    Abstract: Error correction is proposed, wherein, on the basis of a data word, a syndrome calculation is carried out with a matrix M on the basis of a matrix H of a code, and, if the result of the syndrome calculation reveals that the data word is erroneous, the result of the syndrome calculation is transformed by means of a linear mapping. Next, an error vector is determined on the basis of the result of the linear mapping by means of an efficient error correction algorithm and the erroneous data word is corrected on the basis of the error vector.
    Type: Application
    Filed: May 10, 2023
    Publication date: November 16, 2023
    Inventors: Rainer Göttfert, Wieland Fischer, Berndt Gammel, Martin Schläffer
  • Publication number: 20230244450
    Abstract: According to one exemplary embodiment, an integrated circuit is described, comprising multiple noise sources, each noise source being configured to output a respective set of noise bits for a random vector, a combinational logic circuit configured to process a noise bit vector, corresponding to a concatenation of the bits of the sets of noise bits, in accordance with a multiplication by a matrix to produce a processed noise bit vector, with the result that the processed noise bit vector comprises more bits than each of the sets of noise bits and comprises fewer bits than the noise bit vector; and a post-processing logic circuit configured to generate the random vector from the processed noise bit vector.
    Type: Application
    Filed: February 1, 2023
    Publication date: August 3, 2023
    Inventors: Rainer Göettfert, Gerd Dirscherl, Berndt Gammel
  • Publication number: 20220188216
    Abstract: A device for processing bit strings of a program flow including a data memory and an interface that is designed to output a second bit string, and a bit string manipulator that is designed to analyze the first bit string at a predetermined bit string section for information that indicates a target state of the program flow, and to manipulate the first bit string in the bit string section to obtain the second bit string.
    Type: Application
    Filed: December 15, 2021
    Publication date: June 16, 2022
    Inventors: Berndt Gammel, Bernd Meyer
  • Patent number: 11171647
    Abstract: According to one embodiment, an integrated electronic circuit has a switching network configured to receive binary control states, one or more secret-carrying gates, wherein each secret-carrying gate represents Boolean secrets and is configured to receive binary input states and to output one or more Boolean secrets according to a state sequence of the binary input states, and one or more flip-flops configured to store binary output states output by the switching network and to supply binary input states to the one or more secret-carrying gates based on the stored binary output states. The switching network generates the binary output states by combining the binary control states and Boolean secrets output by the one or more secret-carrying gates. The integrated electronic circuit outputs Boolean secrets from the one or more secret-carrying gates and/or the binary output states from the switching network to another integrated electronic circuit.
    Type: Grant
    Filed: May 14, 2020
    Date of Patent: November 9, 2021
    Assignee: INFINEON TECHNOLOGIES AG
    Inventors: Thomas Kuenemund, Berndt Gammel, Franz Klug
  • Publication number: 20210271971
    Abstract: A consumer device is described, comprising a sensor which is adapted to register sensor data that describe a physical behavior of an authentication chip of a consumable component, an authentication circuit which is adapted to implement a machine learning model that is trained to classify consumable components with the aid of sensor data that describe the physical behavior of authentication chips of the consumable components into originals and copies, to deliver the registered sensor data to the machine learning model, and to authorize the use of the consumable component by the consumer device depending on whether the machine learning model classifies the consumable component as original.
    Type: Application
    Filed: February 26, 2021
    Publication date: September 2, 2021
    Inventors: Juergen Guthart, Berndt Gammel
  • Patent number: 11100229
    Abstract: A hybrid device includes a plurality of diverse subsystems, including a first and a second subsystem. The first subsystem includes at least one first secured storage device configured to store a first software and a first CPU configured to boot and execute the first software. The second subsystem includes at least one second secured storage device configured to store a second software and a second CPU configured to boot and execute the second software. The first CPU is configured to generate the first hash of the first software and transmit the generated first hash of the first software to the second subsystem. The second CPU is configured to perform a first authenticity validation check on the first software using the received first hash of the first software, and generate an error signal on a condition that the first authenticity validation check on the first software fails.
    Type: Grant
    Filed: July 18, 2019
    Date of Patent: August 24, 2021
    Inventors: Alexander Zeh, Veit Kleeberger, Berndt Gammel
  • Patent number: 11086796
    Abstract: A method is provided for accessing a memory via at least one address, wherein the at least one address comprises a codeword of a code. Corresponding devices are also described.
    Type: Grant
    Filed: May 24, 2019
    Date of Patent: August 10, 2021
    Assignee: Infineon Technologies AG
    Inventors: Berndt Gammel, Gerd Dirscherl, Bernd Meyer, Steffen Sonnekalb
  • Patent number: 10992464
    Abstract: A chip includes a processing device to perform cryptographic operations by secret data; a memory to store a first plurality of information portions that correspond to a first breakdown of the data and from which the secret data are reconstructible by combination of the first plurality of information portions; a random number generator to provide random values; and a conversion device to ascertain second breakdowns of the data into a second plurality of information portions, from which the secret data are reconstructible and to control the memory for an ascertained second breakdown to store the present second plurality of information portions. The conversion device is further configured to ascertain the second breakdowns based on the random values and/or to determine the interval of time between the ascertaining and storing of a second breakdown and the ascertaining and storing of the subsequent second breakdown based on the random values.
    Type: Grant
    Filed: January 8, 2019
    Date of Patent: April 27, 2021
    Assignee: INFINEON TECHNOLOGIES AG
    Inventors: Berndt Gammel, Bernd Meyer
  • Publication number: 20210019417
    Abstract: A hybrid device includes a plurality of diverse subsystems, including a first and a second subsystem. The first subsystem includes at least one first secured storage device configured to store a first software and a first CPU configured to boot and execute the first software. The second subsystem includes at least one second secured storage device configured to store a second software and a second CPU configured to boot and execute the second software. The first CPU is configured to generate the first hash of the first software and transmit the generated first hash of the first software to the second subsystem. The second CPU is configured to perform a first authenticity validation check on the first software using the received first hash of the first software, and generate an error signal on a condition that the first authenticity validation check on the first software fails.
    Type: Application
    Filed: July 18, 2019
    Publication date: January 21, 2021
    Applicant: Infineon Technologies AG
    Inventors: Alexander ZEH, Veit KLEEBERGER, Berndt GAMMEL
  • Patent number: 10867028
    Abstract: A signature module calculates a signature during the execution of a program by a central processing unit based on program instructions to the central processing unit, and stores the signature in a signature register of the signature module. The signature module includes: a calculation unit configured to generate a signature value based on program instructions executed on the central processing unit; and an instruction information interface configured to receive at least one item of instruction information from the central processing unit which indicates whether an instruction currently being executed by the central processing unit was jumped to indirectly or directly.
    Type: Grant
    Filed: November 8, 2019
    Date of Patent: December 15, 2020
    Assignee: Infineon Technologies AG
    Inventors: Berndt Gammel, Stefan Mangard, Steffen Sonnekalb
  • Publication number: 20200366291
    Abstract: According to one embodiment, an integrated electronic circuit has a switching network configured to receive binary control states, one or more secret-carrying gates, wherein each secret-carrying gate represents Boolean secrets and is configured to receive binary input states and to output one or more Boolean secrets according to a state sequence of the binary input states, and one or more flip-flops configured to store binary output states output by the switching network and to supply binary input states to the one or more secret-carrying gates based on the stored binary output states. The switching network generates the binary output states by combining the binary control states and Boolean secrets output by the one or more secret-carrying gates. The integrated electronic circuit outputs Boolean secrets from the one or more secret-carrying gates and/or the binary output states from the switching network to another integrated electronic circuit.
    Type: Application
    Filed: May 14, 2020
    Publication date: November 19, 2020
    Inventors: Thomas KUENEMUND, Berndt GAMMEL, Franz KLUG
  • Patent number: 10754617
    Abstract: A device for generating a random number is suggested, the device comprising at least two shift registers, a transformation function that generates the random number based on at least one cell of each of the at least two shift registers.
    Type: Grant
    Filed: January 13, 2016
    Date of Patent: August 25, 2020
    Assignee: Infineon Technologies AG
    Inventors: Berndt Gammel, Rainer Goettfert
  • Patent number: 10678709
    Abstract: An apparatus for encrypting an input memory address to obtain an encrypted memory address comprises an input interface for receiving the input memory address being an address of a memory. Moreover, the apparatus comprises an encryption module for encrypting the input memory address depending on a cryptographic key to obtain the encrypted memory address. The encryption module is configured to encrypt the input memory address by applying a map mapping the input memory address to the encrypted memory address, wherein the encryption module is configured to apply the map by conducting a multiplication and a modulo operation using the cryptographic key and a divisor of the modulo operation, such that the map is bijective.
    Type: Grant
    Filed: January 22, 2019
    Date of Patent: June 9, 2020
    Assignee: Infineon Technologies AG
    Inventor: Berndt Gammel
  • Patent number: 10607033
    Abstract: According to one embodiment, a physical uncloneable function circuit for providing a protected output bit is described including at least one physical uncloneable function circuit element configured to output a bit of a physical uncloneable function value, a physical uncloneable function bit output terminal and a coupling circuit connected between the physical uncloneable function circuit element and the physical uncloneable function bit output terminal configured to receive a control signal, supply the bit to the physical uncloneable function bit output terminal for a first state of the control signal and supply the complement of the bit to the physical uncloneable function bit output terminal for a second state of the control signal.
    Type: Grant
    Filed: January 30, 2018
    Date of Patent: March 31, 2020
    Assignee: Infineon Technologies AG
    Inventors: Thomas Kuenemund, Berndt Gammel
  • Publication number: 20200074076
    Abstract: A signature module calculates a signature during the execution of a program by a central processing unit based on program instructions to the central processing unit, and stores the signature in a signature register of the signature module. The signature module includes: a calculation unit configured to generate a signature value based on program instructions executed on the central processing unit; and an instruction information interface configured to receive at least one item of instruction information from the central processing unit which indicates whether an instruction currently being executed by the central processing unit was jumped to indirectly or directly.
    Type: Application
    Filed: November 8, 2019
    Publication date: March 5, 2020
    Inventors: Berndt Gammel, Stefan Mangard, Steffen Sonnekalb
  • Patent number: 10514892
    Abstract: An apparatus for detecting integrity violation includes a feedback shift register including a plurality of registers connected in series, and a feedback function unit connected between an output of a number of the registers and an input of at least one of the registers. The apparatus further includes an integrity violation detector adapted to determine as to whether a sequence of values at an input or output of at least one of the registers, or a logic combination thereof, is a non-constant sequence or a constant sequence. The apparatus is further adapted to output an indication that the feedback shift register is in an integral state if the sequence of values is a non-constant sequence, or to output an indication that the feedback shift register is subjected to an integrity violation if the sequence of values is a constant sequence.
    Type: Grant
    Filed: July 26, 2013
    Date of Patent: December 24, 2019
    Assignee: Infineon Technologies AG
    Inventors: Berndt Gammel, Stefan Mangard, Steffen Sonnekalb
  • Patent number: 10515206
    Abstract: A signature module calculates a signature during the execution of a program by a central processing unit based on program instructions to the central processing unit, and stores the signature in a signature register of the signature module. The signature module includes: a calculation unit configured to generate a signature value based on program instructions executed on the central processing unit; and an instruction information interface configured to receive at least one item of instruction information from the central processing unit which indicates whether an instruction currently being executed by the central processing unit was jumped to indirectly or directly.
    Type: Grant
    Filed: March 1, 2012
    Date of Patent: December 24, 2019
    Assignee: Infineon Technologies AG
    Inventors: Berndt Gammel, Stefan Mangard, Steffen Sonnekalb
  • Publication number: 20190370190
    Abstract: A method is provided for accessing a memory via at least one address, wherein the at least one address comprises a codeword of a code. Corresponding devices are also described.
    Type: Application
    Filed: May 24, 2019
    Publication date: December 5, 2019
    Inventors: Berndt Gammel, Gerd Dirscherl, Bernd Meyer, Steffen Sonnekalb
  • Patent number: 10418996
    Abstract: According to an embodiment, a circuit is described comprising a plurality of flip-flops, a control circuit configured to provide a control signal to each flip-flop of the plurality of flip-flops and an integrity checking circuit connected to the control circuit and to the plurality of flip-flops configured to check whether the flip-flops receive the control signal as provided by the control circuit.
    Type: Grant
    Filed: September 28, 2017
    Date of Patent: September 17, 2019
    Assignee: Infineon Technologies AG
    Inventors: Thomas Kuenemund, Molka Ben Romdhane, Berndt Gammel