Patents by Inventor Franz Klug

Franz Klug 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: 7567668
    Abstract: A calculating unit for performing an arithmetic operation with at least two operands, the at least two operands being encrypted, includes an arithmetic-logic unit with a first input for the first encrypted operand, a second input for the second encrypted operand, a third input for an encryption parameter and an output for an encrypted result of the operation, the arithmetic-logic unit being formed so as to operate on the first input, the second input and the third input by means of arithmetic sub-operations, while considering the type of encryption of the operands, such that at the output, an encrypted result is obtained which equals a value that would be obtained if the first operand was subjected to the arithmetic operation in a non-encrypted state and if the second operand would be subjected to the arithmetic operation in a non-encrypted state, and a result obtained was subsequently encrypted, no decryption of the operands being performed in the arithmetic-logic unit.
    Type: Grant
    Filed: July 16, 2004
    Date of Patent: July 28, 2009
    Assignee: Infineon Technologies AG
    Inventors: Berndt Gammel, Franz Klug, Oliver Kniffler
  • Publication number: 20090172489
    Abstract: A circuit arrangement comprising a logic circuit to be tested and a test circuit is provided. The logic circuit is designed to provide output data from input data, said output data being generated from the input data by logic-circuit-internal combinations, such that the output data are in a predetermined relationship with the input data. The logic circuit is designed to detect whether the relationship is fulfilled and to provide an error signal if the relationship is not fulfilled. The test circuit is designed to alter logic-circuit-internal combinations. The test circuit is designed to detect the error signal, and is furthermore designed to output an alarm signal if the error signal is not detected upon alteration of the logic-circuit-internal combinations.
    Type: Application
    Filed: November 10, 2008
    Publication date: July 2, 2009
    Applicant: INFINEON TECHNOLOGIES AG
    Inventors: Markus Janke, Franz Klug, Peter Laackmann, Dirk Rabe, Stefan Rueping
  • Publication number: 20080071522
    Abstract: A method for the protected transmission of data words involves provision of a first data word (X1), transformation of the first data word (X1) into a sequence comprising at least one second data word (X2) by a first transformation rule (T1), transformation of at least one of the second data words (X2) into a third data word (X3) by a second transformation rule (T2), and checking whether a prescribed relationship exists between the third data word (X3) and a comparison data word (VX).
    Type: Application
    Filed: March 20, 2006
    Publication date: March 20, 2008
    Inventors: Franz Klug, Thomas Kuenemund, Steffen Sonnekalb, Andreas Wenzel
  • Publication number: 20080004874
    Abstract: Method for protected transmission of data words includes providing a first data word, transforming the first data word into a sequence including at least one second data word using a first transformation rule, transforming at least one of the second data words into a third data word using a second transformation rule, and checking whether a prescribed relationship exists between the third data word and a comparison data word.
    Type: Application
    Filed: April 18, 2006
    Publication date: January 3, 2008
    Inventors: Franz Klug, Thomas Kunemund, Steffen Sonnekalb, Andreas Wenzel
  • Publication number: 20070277085
    Abstract: An error detection device for an address decoder converting an input address to an associated output address out of a plurality of valid output addresses using a 1-out-of-n decoder, the error detection device including a regenerator for generating a regenerated address on the basis of the output address from the 1-out-of-n decoder, and a comparer for receiving the input address and the regenerated address and to output a signal, on the basis of a comparison of the input address and the regenerated address, which indicates an error in the conversion of the input address to the output address if the input address and the regenerated address do not match, and which indicates an error-free conversion of the input address to the output address if the input address equals the regenerated address.
    Type: Application
    Filed: February 8, 2007
    Publication date: November 29, 2007
    Applicant: INFINEON TECHNOLOGIES AG
    Inventors: Michael Goessel, Franz Klug, Jorge Guajardo Merchan, Steffen Sonnekalb
  • Publication number: 20070230695
    Abstract: An apparatus for providing a number with random distribution for use in a circuit including a signal processor processing encrypted data. The apparatus includes a unit formed to provide the number from at least a portion of the encrypted data processed by the signal processor.
    Type: Application
    Filed: March 20, 2007
    Publication date: October 4, 2007
    Applicant: INFINEON TECHNOLOGIES AG
    Inventors: NIKOLAI SEFZIK, FRANZ KLUG
  • Publication number: 20070192656
    Abstract: An error detection device for a command decoder is described, the command decoder reading out an associated sequence of control signal words from a command memory based on an input word, wherein the sequence of control signal words has at least one control signal word, having: a controller designed to provide the input word at a first time and the input word at a second time for reading out the command memory, wherein the second time is delayed with respect to the first time, to effect a readout of the sequence of control signal words at a first time and a readout of the sequence of control signal words at a second time; and a comparator designed to receive and compare the associated sequences of control signal words read out at the first and second times, and to output a signal indicating an error if the associated sequences of control signal words read out at the first and second times are different.
    Type: Application
    Filed: February 8, 2007
    Publication date: August 16, 2007
    Applicant: INFINEON TECHNOLOGIES AG
    Inventors: Michael Goessel, Franz Klug, Steffen Sonnekalb
  • Patent number: 7240134
    Abstract: Circuit having a bus, a first receiver circuit part coupled to the bus for processing a signal on the bus, a second receiver circuit part coupled to the bus for processing a signal on the bus, a transmitter circuit part coupled to the bus for outputting a signal on the bus, and a unit for preventing processing a signal on the bus by the first receiver circuit part in response to a control signal.
    Type: Grant
    Filed: October 4, 2004
    Date of Patent: July 3, 2007
    Assignee: Infineon Technologies AG
    Inventors: Franz Klug, Thomas Kunemund, Steffen Marc Sonnekalb
  • Publication number: 20070133789
    Abstract: A compiling device for generating a second program sequence from a first program sequence comprises a recognizer for recognizing a first subarea and a second subarea of the first program sequence, and a selector for selecting instructions from a set of instructions of the second program sequence formed to select only instructions of a first security category for mapping a functionality of the first subarea and to select instructions of the second security category for mapping a functionality of the second subarea. Additionally, the compiling device comprises a generator for generating the second program sequence from the instructions selected.
    Type: Application
    Filed: October 6, 2006
    Publication date: June 14, 2007
    Applicant: INFINEON TECHNOLOGIES AG
    Inventors: Dietmar Scheiblhofer, Franz Klug
  • Patent number: 7181632
    Abstract: A data processing apparatus comprises a data processing module, which can be operated in a first operating mode with a normal power consumption and a second operating mode, wherein a power consumption of the data processing module in the second operating mode is smaller than the first power consumption or equal to 0. The data processing apparatus further comprises means for signaling a possibility that the data processing module can be placed into the second operating mode, means for providing a time-varying control signal, means for placing the data processing module from one data operating mode to the other, wherein means for placing is formed to place the data processing module into the other operating mode, when means for signaling signals the possibility and the control signal fulfills a predetermined condition.
    Type: Grant
    Filed: April 18, 2003
    Date of Patent: February 20, 2007
    Assignee: Infineon Technologies AG
    Inventors: Franz Klug, Oliver Kniffler
  • Patent number: 7178168
    Abstract: A shift device for shifting a first place of a data word, which consists of a plurality of places, to a second place so as to obtain a shifted data word, wherein the first place is encrypted using a first encryption parameter and wherein the second place is encrypted using a second encryption parameter, includes a unit for shifting the first place of the data word to the second place of the data word, a unit for re-encrypting the first place from an encryption using the first encryption parameter into an encryption using the second encryption parameter, and a control for controlling the unit for shifting and the unit for re-encryption so that the first place is first shifted to the second place and is then re-encrypted, or that the first place is first re-encrypted and is then shifted to the second place. This ensures that data encrypted either with the first encryption parameter or with the second encryption parameter are always shifted, thus making it harder for attackers to eavesdrop on clear text data.
    Type: Grant
    Filed: July 16, 2004
    Date of Patent: February 13, 2007
    Assignee: Infineon Technologies AG
    Inventors: Berndt Gammel, Franz Klug, Oliver Kniffler
  • Publication number: 20060259851
    Abstract: Circuit arrangement for secure data processing for program data with a protected data record. An internal memory provides a protected data record having instruction words and a first check word associated with the instruction words. An arithmetic and logic unit has an input coupled to the internal memory and outputs the first check word from the applied protected data record. A checking apparatus has an input coupled between the internal memory and the arithmetic and logic unit, and allocates a second check word to the instruction words in the protected data record. A comparison apparatus has respective inputs coupled to the checking apparatus and the arithmetic and logic unit, and compares the first check word with the second check word, and outputs an alarm signal when the first check word does not match the second check word.
    Type: Application
    Filed: February 15, 2006
    Publication date: November 16, 2006
    Applicant: Infineon Technologies AG
    Inventors: Franz Klug, Steffen Sonnekalb
  • Publication number: 20050278506
    Abstract: A controller has a receiver for receiving an instruction, the instruction being an executable instruction or a wildcard instruction. A decoder is formed to output a control signal corresponding to the executable instruction responsive to an executable instruction, and to output a switch signal responsive to a received wildcard instruction. Additionally, the controller has a provider for providing a predetermined substitute control signal outputting the predetermined substitute control signal depending on the switch signal.
    Type: Application
    Filed: May 20, 2005
    Publication date: December 15, 2005
    Applicant: Infineon Technologies AG
    Inventors: Franz Klug, Oliver Kniffler, Steffen Sonnekalb, Andreas Wenzel
  • Publication number: 20050262331
    Abstract: A controller having a receiver for receiving an instruction, a comparator for comparing the received instruction to a predetermined wildcard instruction, the comparator providing a switch signal to a provider for providing a predetermined substitution instruction responsive to the predetermined wildcard instruction. Depending on the switch signal, the provider outputs the received instruction or the other instruction.
    Type: Application
    Filed: May 20, 2005
    Publication date: November 24, 2005
    Applicant: Infineon Technologies AG
    Inventors: Franz Klug, Oliver Kniffler, Steffen Sonnekalb, Andreas Wenzel
  • Publication number: 20050097250
    Abstract: Circuit having a bus, a first receiver circuit part coupled to the bus for processing a signal on the bus, a second receiver circuit part coupled to the bus for processing a signal on the bus, a transmitter circuit part coupled to the bus for output-ting a signal on the bus, and a unit for preventing processing a signal on the bus by the first receiver circuit part in response to a control signal.
    Type: Application
    Filed: October 4, 2004
    Publication date: May 5, 2005
    Applicant: Infineon Technologies AG
    Inventors: Franz Klug, Thomas Kunemund, Steffen Sonnekalb
  • Publication number: 20050041810
    Abstract: A shift device for shifting a first place of a data word, which consists of a plurality of places, to a second place so as to obtain a shifted data word, wherein the first place is encrypted using a first encryption parameter and wherein the second place is encrypted using a second encryption parameter, includes a unit for shifting the first place of the data word to the second place of the data word, a unit for re-encrypting the first place from an encryption using the first encryption parameter into an encryption using the second encryption pa- rameter, and a control for controlling the unit for shifting and the unit for re-encryption so that the first place is first shifted to the second place and is then re-encrypted, or that the first place is first re-encrypted and is then shifted to the second place. This ensures that data encrypted either with the first encryption parameter or with the second encryption parameter are always shifted, thus making it harder for attackers to eavesdrop on clear text data.
    Type: Application
    Filed: July 16, 2004
    Publication date: February 24, 2005
    Applicant: Infineon Technologies AG
    Inventors: Berndt Gammel, Franz Klug, Oliver Kniffler
  • Publication number: 20050036618
    Abstract: A calculating unit for performing an arithmetic operation with at least two operands, the at least two operands being encrypted, includes an arithmetic-logic unit with a first input for the first encrypted operand, a second input for the second encrypted operand, a third input for an encryption parameter and an output for an encrypted result of the operation, the arithmetic-logic unit being formed so as to operate on the first input, the second input and the third input by means of arithmetic sub-operations, while considering the type of encryption of the operands, such that at the output, an encrypted result is obtained which equals a value that would be obtained if the first operand was subjected to the arithmetic operation in a non-encrypted state and if the second operand would be subjected to the arithmetic operation in a non-encrypted state, and a result obtained was subsequently encrypted, no decryption of the operands being performed in the arithmetic-logic unit.
    Type: Application
    Filed: July 16, 2004
    Publication date: February 17, 2005
    Applicant: Infineon Technologies AG
    Inventors: Berndt Gammel, Franz Klug, Oliver Kniffler
  • Publication number: 20040034806
    Abstract: A data processing apparatus comprises a data processing module, which can be operated in a first operating mode with a normal power consumption and a second operating mode, wherein a power consumption of the data processing module in the second operating mode is smaller than the first power consumption or equal to 0. The data processing apparatus further comprises means for signaling a possibility that the data processing module can be placed into the second operating mode. Further, means for providing a time-varying control signal is provided, wherein means feeds means for placing the data processing module from one data operating mode to the other, wherein means for placing is formed to place the data processing module into the other operating mode, when means for signaling signals the possibility and the control signal fulfils a predetermined condition.
    Type: Application
    Filed: April 18, 2003
    Publication date: February 19, 2004
    Inventors: Franz Klug, Oliver Kniffler
  • Patent number: 6237649
    Abstract: For temporary connection of two containers (1, 3) such as vials, bottles, etc. . . . , with guaranteed tightness thanks to a cylindrical screwing closing and connection plastic sleeve (4) having a plastic perforable membrane (7) located between its upper portion (6) and lower portion (5) including an elastomer sealing ring (13) fixed around a cylindrical plastic skirt (12) located in the inner lower portion (5), and an elastomer sealing plug (18) fixed by the collar (17) and the annular rib (16) in the inner upper portion (6), a cylindrical plastic skirt (12) coming in contact with the inner neck (10) of the glass or plastic vial (1), the whole assuring complete tightness of the system when stored and when used for the reconstitution of the product (2) contained in a glass or plastic vial (1) with a corresponding solvent (23) contained in a plastic solvent bottle (3).
    Type: Grant
    Filed: February 25, 2000
    Date of Patent: May 29, 2001
    Assignee: Pentapharm AG
    Inventors: Franck Moisio, Franz A Klug