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).
-
Publication number: 20240193300Abstract: According to various embodiments, a data processing device is provided including a memory configured to represent each data word of a plurality of data words in the form of at least two respective shares, a logic circuit, an input circuit configured to provide input shares to the logic circuit depending on a control sequence specifying a sequence of real operations and dummy operations, wherein the logic circuit is configured to process the input shares to generate at least two processing result shares according to a predetermined logic function and an output circuit configured to output the at least two processing result shares if the control sequence specifies the current operation as a real operation and refresh the at least two shares of the one of the data words with the processing result shares if the control sequence specifies the current operation as a dummy operation.Type: ApplicationFiled: December 6, 2023Publication date: June 13, 2024Inventors: Florian MENDEL, Franz KLUG
-
Publication number: 20240176589Abstract: A processing circuit comprises a first multiplier configured to determine three shares of the product of the first operand with a blinding value by multiplying each share of the first operand with each share of the blinding value according to a first split of the blinding value into three first shares. The processing circuit further comprises one or more first adders configured to determine, for each share of the second operand, the sum of the share of the second operand with a respective corresponding second share of the blinding value according to a second split of the blinding value into three second shares, wherein the first and second splits of the blinding value are different. The processing circuit is configured to determine shares of the product of the first operand with the second operand from the results of the first multiplier and the one or more first adders.Type: ApplicationFiled: November 27, 2023Publication date: May 30, 2024Inventors: Florian Mendel, Franz Klug
-
Patent number: 11171647Abstract: 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: GrantFiled: May 14, 2020Date of Patent: November 9, 2021Assignee: INFINEON TECHNOLOGIES AGInventors: Thomas Kuenemund, Berndt Gammel, Franz Klug
-
Publication number: 20200366291Abstract: 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: ApplicationFiled: May 14, 2020Publication date: November 19, 2020Inventors: Thomas KUENEMUND, Berndt GAMMEL, Franz KLUG
-
Patent number: 10649931Abstract: A method of sending data is provided. The method may include, executed in a master, applying a first code to an address of an addressed data sink of a slave, thereby forming a master-encoded address, combining the data with the master-encoded address using a reversible function, thereby forming a data-address-combination, and sending the data-address-combination and the address from the master to the slave.Type: GrantFiled: January 28, 2019Date of Patent: May 12, 2020Assignee: INFINEON TECHNOLOGIES AGInventors: Gerd Dirscherl, Benedikt Driessen, Gunther Fenzl, Franz Klug, Bernd Meyer, Steffen Sonnekalb
-
Patent number: 10395063Abstract: A zero detection circuit includes a chain of masked OR circuits. Each masked OR circuit includes data inputs. Each data input is configured to receive a respective data input bit. Each masked OR circuit further includes an input mask input to receive one or more input masking bits, an output mask input to receive an output masking bit and a data output. The zero detection circuit is configured to output a bit equal to an OR combination, masked with the output masking bit, of the data input bits, each demasked with an input masking bit of the one or more input masking bits. One of the inputs of each masked OR circuit except the first masked OR circuit of the chain of masked OR circuits is coupled to the data output of the masked OR circuit preceding the masked OR circuit in the chain of masked OR circuits.Type: GrantFiled: September 22, 2016Date of Patent: August 27, 2019Assignee: Infineon Technologies AGInventors: Franz Klug, Thomas Kuenemund
-
Publication number: 20190243789Abstract: A method of sending data is provided. The method may include, executed in a master, applying a first code to an address of an addressed data sink of a slave, thereby forming a master-encoded address, combining the data with the master-encoded address using a reversible function, thereby forming a data-address-combination, and sending the data-address-combination and the address from the master to the slave.Type: ApplicationFiled: January 28, 2019Publication date: August 8, 2019Inventors: Gerd Dirscherl, Benedikt Driessen, Gunther Fenzl, Franz Klug, Bernd Meyer, Steffen Sonnekalb
-
Patent number: 9806881Abstract: A cryptographic processor is described comprising a processing circuit configured to perform a round function of an iterated cryptographic algorithm, a controller configured to control the processing circuit to apply a plurality of iterations of the round function on a message to process the message in accordance with the iterated cryptographic algorithm and a transformation circuit configured to transform the input of a second iteration of the round function following a first iteration of the round function of the plurality of iterations and to supply the transformed input as input to the second iteration wherein the transformation circuit is implemented using a circuit camouflage technique.Type: GrantFiled: June 27, 2014Date of Patent: October 31, 2017Assignee: INFINEON TECHNOLOGIES AGInventors: Thomas Kuenemund, Berndt Gammel, Franz Klug
-
Publication number: 20170083723Abstract: A zero detection circuit includes a chain of masked OR circuits. Each masked OR circuit includes data inputs. Each data input is configured to receive a respective data input bit. Each masked OR circuit further includes an input mask input to receive one or more input masking bits, an output mask input to receive an output masking bit and a data output. The zero detection circuit is configured to output a bit equal to an OR combination, masked with the output masking bit, of the data input bits, each demasked with an input masking bit of the one or more input masking bits. One of the inputs of each masked OR circuit except the first masked OR circuit of the chain of masked OR circuits is coupled to the data output of the masked OR circuit preceding the masked OR circuit in the chain of masked OR circuits.Type: ApplicationFiled: September 22, 2016Publication date: March 23, 2017Inventors: Franz KLUG, Thomas KUENEMUND
-
Publication number: 20150381351Abstract: A cryptographic processor is described comprising a processing circuit configured to perform a round function of an iterated cryptographic algorithm, a controller configured to control the processing circuit to apply a plurality of iterations of the round function on a message to process the message in accordance with the iterated cryptographic algorithm and a transformation circuit configured to transform the input of a second iteration of the round function following a first iteration of the round function of the plurality of iterations and to supply the transformed input as input to the second iteration wherein the transformation circuit is implemented using a circuit camouflage technique.Type: ApplicationFiled: June 27, 2014Publication date: December 31, 2015Inventors: Thomas Kuenemund, Berndt Gammel, Franz Klug
-
Patent number: 9165162Abstract: A processor arrangement is provided. The processor arrangement includes: a first processor; a plurality of second processors, each second processor including a bit-mask generator configured to generate a processor-specific bit-mask sequence; wherein the first processor includes a bit-mask generator configured to generate the processor-specific bit-mask sequences of the second processors; wherein the first processor is configured to bit-mask a data bit sequence to be transmitted to one second processor of the plurality of second processors using a processor-specific bit-mask sequence specific to the one second processor, to thereby generate a processor-specific bit-masked data sequence to be transmitted to the one second processor.Type: GrantFiled: December 28, 2012Date of Patent: October 20, 2015Assignee: INFINEON TECHNOLOGIES AGInventors: Franz Klug, Steffen Sonnekalb
-
Patent number: 9087219Abstract: A circuit capable of being operated in a first and a second mode of operation comprises a storage location adapted to store at least a first state, a second state and a third state, wherein the circuit is adapted to switch to the first mode of operation when the storage location acquires the first or the third state, and wherein the circuit is adapted to switch to the second mode of operation when the storage location acquires the second state.Type: GrantFiled: June 16, 2008Date of Patent: July 21, 2015Assignee: Infineon Technologies AGInventor: Franz Klug
-
Patent number: 8914621Abstract: A processing unit having a control unit configured to execute after a reset phase a sequence of test instructions to detect a manipulation of the processing unit before the control unit decodes a first instruction for a normal operation.Type: GrantFiled: April 2, 2009Date of Patent: December 16, 2014Assignee: Infineon Technologies AGInventors: Franz Klug, Andreas Wenzel
-
Publication number: 20140189176Abstract: A processor arrangement is provided. The processor arrangement includes: a first processor; a plurality of second processors, each second processor including a bit-mask generator configured to generate a processor-specific bit-mask sequence; wherein the first processor includes a bit-mask generator configured to generate the processor-specific bit-mask sequences of the second processors; wherein the first processor is configured to bit-mask a data bit sequence to be transmitted to one second processor of the plurality of second processors using a processor-specific bit-mask sequence specific to the one second processor, to thereby generate a processor-specific bit-masked data sequence to be transmitted to the one second processor.Type: ApplicationFiled: December 28, 2012Publication date: July 3, 2014Applicant: INFINEON TECHNOLOGIES AGInventors: Franz Klug, Steffen Sonnekalb
-
Patent number: 8627480Abstract: 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: GrantFiled: October 6, 2006Date of Patent: January 7, 2014Assignee: Infineon Technologies AGInventors: Dietmar Scheiblhofer, Franz Klug
-
Circuit arrangement and method for checking the function of a logic circuit in a circuit arrangement
Patent number: 7996742Abstract: A circuit arrangement comprising a logic circuit to be tested and a test circuit. The logic circuit comprising logic-circuit-internal combinations configured to generate output data from input data based on a predetermined relationship. The logic circuit is configured to detect whether the relationship is satisfied and to provide an error signal if the relationship is not satisfied. The test circuit is configured to alter logic-circuit-internal combinations, to detect the error signal, and to output an alarm signal if the error signal is not detected upon alteration of the logic-circuit-internal combinations.Type: GrantFiled: November 10, 2008Date of Patent: August 9, 2011Assignee: Infineon Technologies AGInventors: Marcus Janke, Franz Klug, Peter Laackmann, Dirk Rabe, Stefan Rueping -
Patent number: 7979783Abstract: 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: GrantFiled: February 8, 2007Date of Patent: July 12, 2011Assignee: Infineon Technologies AGInventors: Michael Goessel, Franz Klug, Steffen Marc Sonnekalb
-
Error detection device for an address decoder, and device for error detection for an address decoder
Patent number: 7870473Abstract: 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: GrantFiled: February 8, 2007Date of Patent: January 11, 2011Assignee: Infineon Technologies AGInventors: Michael Goessel, Franz Klug, Jorge Guajardo Merchan, Steffen Marc Sonnekalb -
Publication number: 20100257343Abstract: A processing unit is described, comprising: a control unit adapted to execute after a reset phase a sequence of test instructions to detect a manipulation of the processing unit before the control unit decodes a first instruction for a normal operation.Type: ApplicationFiled: April 2, 2009Publication date: October 7, 2010Applicant: INFINEON TECHNOLOGIES AGInventors: Franz Klug, Andreas Wenzel
-
Publication number: 20090313461Abstract: A circuit capable of being operated in a first and a second mode of operation comprises a storage location adapted to store at least a first state, a second state and a third state, wherein the circuit is adapted to switch to the first mode of operation when the storage location acquires the first or the third state, and wherein the circuit is adapted to switch to the second mode of operation when the storage location acquires the second state.Type: ApplicationFiled: June 16, 2008Publication date: December 17, 2009Applicant: INFINEON TECHNOLOGIES AGInventor: FRANZ KLUG