Patents by Inventor Peter Langendorfer

Peter Langendorfer 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).

  • Patent number: 11061996
    Abstract: A cryptoprocessor has a processor core for receiving and executing instructions of a program code based on a program flow chart, a program memory unit which stores the program code with instructions in an individually encrypted format, wherein the respective instructions contain at least one instruction data word and an instruction data key allocated to the respective instruction, a respective instruction is encrypted using a program data key and the instruction data key of a respective preceding instruction, which is to be executed immediately beforehand in accordance with the program flow chart, and wherein the same instruction data key is allocated to the corresponding possible preceding instructions only in the event that a corresponding instruction in the program flow chart has a plurality of possible preceding instructions, the respective instruction data keys otherwise being unique to the instruction. A decryption unit is also described.
    Type: Grant
    Filed: January 28, 2016
    Date of Patent: July 13, 2021
    Inventors: Oliver Stecklina, Peter Langendorfer
  • Publication number: 20190384894
    Abstract: A cryptoprocessor has a processor core for receiving and executing instructions of a program code based on a program flow chart, a program memory unit which stores the program code with instructions in an individually encrypted format, wherein the respective instructions contain at least one instruction data word and an instruction data key allocated to the respective instruction, a respective instruction is encrypted using a program data key and the instruction data key of a respective preceding instruction, which is to be executed immediately beforehand in accordance with the program flow chart, and wherein the same instruction data key is allocated to the corresponding possible preceding instructions only in the event that a corresponding instruction in the program flow chart has a plurality of possible preceding instructions, the respective instruction data keys otherwise being unique to the instruction. A decryption unit is also described.
    Type: Application
    Filed: January 28, 2016
    Publication date: December 19, 2019
    Inventors: Oliver Stecklina, Peter Langendorfer
  • Patent number: 10474431
    Abstract: A device for multiplying two bit sequences has a controller that selects and activates exactly one multiplier unit from a plurality of parallel multiplier units, according to a random signal. A partial multiplier unit shared by all the multiplier units receives and multiplies operands formed by the respectively activated multiplier unit. Each multiplier unit implements a different multiplication method with a respective selector unit that selects segments of the bit sequences to be multiplied, in accordance with a selection plan adapted to the respective multiplication method, to form operands from one or more segments and outputs the operands. The respective accumulation unit receives step by step partial products from the partial multiplier unit, accumulates the partial products in accordance with an accumulation plan adapted to the implemented multiplication method and matching the selection plan, and outputs the calculated product of after accumulation has been completed.
    Type: Grant
    Filed: November 6, 2015
    Date of Patent: November 12, 2019
    Assignee: IHP GMBH—INNOVATIONS FOR HIGH PERFORMANCE MICROELECTRONICS/LEIBNIZ-INSTITUT FUR INNOVATIVE MIKROELEKTRONIK
    Inventors: Zoya Dyka, Peter Langendorfer
  • Publication number: 20170357484
    Abstract: A device for multiplying two bit sequences has a controller that selects and activates exactly one multiplier unit from a plurality of parallel multiplier units, according to a random signal. A partial multiplier unit shared by all the multiplier units receives and multiplies operands formed by the respectively activated multiplier unit. Each multiplier unit implements a different multiplication method with a respective selector unit that selects segments of the bit sequences to be multiplied, in accordance with a selection plan adapted to the respective multiplication method, to form operands from one or more segments and outputs the operands. The respective accumulation unit receives step by step partial products from the partial multiplier unit, accumulates the partial products in accordance with an accumulation plan adapted to the implemented multiplication method and matching the selection plan, and outputs the calculated product of after accumulation has been completed.
    Type: Application
    Filed: November 6, 2015
    Publication date: December 14, 2017
    Applicant: IHP GmbH - Innovations for High Performance Micro- electronics/Leibniz-Institut Fur Innovative Mic..
    Inventors: Zoya Dyka, Peter Langendorfer
  • Patent number: 9824984
    Abstract: A semiconductor device, in particular an integrated circuit with protection against side channel attacks, in particular imaging- and probing-based attacks, EMA and reverse engineering, in which a metallic conductive layer of a first (104) and/or a second potential supply line (106) are each connected directly and individually to all the circuit components via respective individual conductor path structures (V1, V2).
    Type: Grant
    Filed: October 25, 2013
    Date of Patent: November 21, 2017
    Assignee: IHP GMBH—INNOVATIONS FOR HIGH PERFORMANCE MICROELECTRONICS/LEIBNIZ-INSTITUT FUR INNOVATIVE MIKROELECTRONIK
    Inventors: Zoya Dyka, Peter Langendorfer
  • Publication number: 20150380365
    Abstract: A semiconductor device, in particular an integrated circuit with protection against side channel attacks, in particular imaging- and probing-based attacks, EMA and reverse engineering, in which a metallic conductive layer of a first (104) and/or a second potential supply line (106) are each connected directly and individually to all the circuit components via respective individual conductor path structures (V1, V2).
    Type: Application
    Filed: October 25, 2013
    Publication date: December 31, 2015
    Inventors: Zoya Dyka, Peter Langendorfer
  • Patent number: 8625780
    Abstract: A cryptography device which reduces side channel information including a first computing block adapted to either encrypt or decrypt received first input data and to output the encrypted or decrypted first input data as first output data at a first data output, a second computing block adapted to either encrypt or decrypt received second input data and to output the encrypted or decrypted second input data as second output data at a second data output, and a control unit connected to the first and second computing blocks and adapted in a first operating condition on the one hand to partially or completely assign the first output data to the first computing block as the first input data and on the other hand to completely or partially assign the first output data to the second computing block as part of the second input data.
    Type: Grant
    Filed: February 8, 2008
    Date of Patent: January 7, 2014
    Assignee: IHP GmbH—Innovations for High Performance, Microelectronics
    Inventors: Steffen Peter, Michael Methfessel, Peter Langendorfer, Frank Vater
  • Patent number: 8582756
    Abstract: A cryptography device which reduces side channel information including a first computing block adapted to either encrypt or decrypt received first input data and to output the encrypted or decrypted first input data as first output data at a first data output, a second computing block adapted to either encrypt or decrypt received second input data and to output the encrypted or decrypted second input data as second output data at a second data output, and a control unit connected to the first and second computing blocks and adapted in a first operating condition on the one hand to partially or completely assign the first output data to the first computing block as the first input data and on the other hand to completely or partially assign the first output data to the second computing block as part of the second input data.
    Type: Grant
    Filed: February 8, 2008
    Date of Patent: November 12, 2013
    Assignee: IHP GmbH—Innovations for High Performance, Microelectronics
    Inventors: Steffen Peter, Michael Methfessel, Peter Langendorfer, Frank Vater
  • Publication number: 20100095133
    Abstract: A cryptography device which reduces side channel information including a first computing block adapted to either encrypt or decrypt received first input data and to output the encrypted or decrypted first input data as first output data at a first data output, a second computing block adapted to either encrypt or decrypt received second input data and to output the encrypted or decrypted second input data as second output data at a second data output, and a control unit connected to the first and second computing blocks and adapted in a first operating condition on the one hand to partially or completely assign the first output data to the first computing block as the first input data and on the other hand to completely or partially assign the first output data to the second computing block as part of the second input data.
    Type: Application
    Filed: February 8, 2008
    Publication date: April 15, 2010
    Inventors: Steffen Peter, Michael Methfessel, Peter Langendorfer, Frank Vater
  • Publication number: 20080003986
    Abstract: Process for the gradual exchange of personal information in non-trusted peer-to-peer environments. Information, preferably prepared as graphical representations, is decomposed into a plurality of individual parts, then alternatively exchanged between the communication partners.
    Type: Application
    Filed: October 15, 2004
    Publication date: January 3, 2008
    Inventors: Thomas Falck, Henning Maass, Klaus Weidenhaupt, Peter Langendorfer