Patents by Inventor Markus Dichtl
Markus Dichtl 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: 20230252154Abstract: The invention relates to a booting device (2) for a computer element (1) for booting the computer element (1), wherein the booting device (2) comprises a memory unit (3) for storing a protection code (4), and a protection unit (5) for checking the integrity of a software component (6) of the computer element (1) based on the protection code (4), wherein the booting device (2) is suitable for executing the software component (6) to boot the computer element (1), wherein the protection code (4) can be at least partially changed from outside the booting device (2). The protection code, which serves to check the integrity of a booting process, can be changed and/or updated from outside the booting device, e.g. by a user.Type: ApplicationFiled: June 17, 2021Publication date: August 10, 2023Inventors: Fabrizio De Santis, Markus Dichtl, Daniel Schneider, Tolga Sel, Thomas Zeschg
-
Publication number: 20220173906Abstract: Provided is a control system, with which, for example, the execution of smart contracts in blockchains can be improved.Type: ApplicationFiled: February 25, 2020Publication date: June 2, 2022Inventors: Hans Aschauer, Andreas Bogner, Ingo Wenda, Markus Dichtl
-
Publication number: 20220067727Abstract: Provided is a method for operating a distributed database system having distributed node devices for providing interlinked data blocks, in particular in the style of a blockchain, that document transactions between subscribers, wherein transactions between subscribers are protected by transaction data and a cryptographic signature process, involves the cryptographic signature process being defined for each transaction in order to protect the respective transaction, wherein signature information identifying the defined cryptographic signature process is part of the transaction or part of a performance request for the transaction. For each transaction, signature data are then calculated using the defined cryptographic signature process for at least some of the transaction data or the hash value thereof, and the signature data are added to the transaction data.Type: ApplicationFiled: November 13, 2019Publication date: March 3, 2022Inventor: Markus Dichtl
-
Publication number: 20220043900Abstract: The disclosure relates to a method and a device for authenticating an FPGA configuration. The method includes at least partly reading the configuration of a FPGA by the FPGA itself and calculating a first checksum using the read configuration. The method further includes providing an authentication response which confirms that the FPGA configuration is authentic when the first checksum matches a specified checksum, wherein the reading, calculating, and providing are carried out in an obfuscated manner. The authentication response confirming that the FPGA configuration is authentic is not provided or is only provided with a very low degree of probability when the first checksum and the specified checksum do not match. In this regard, an FPGA may check its own configuration.Type: ApplicationFiled: November 19, 2019Publication date: February 10, 2022Inventors: Fabrizio De Santis, Markus Dichtl
-
Publication number: 20210391991Abstract: For a user of a distributed database (100) which has a first identity, transaction data (120) of a transaction is stored in the distributed database (100). The transaction links the first identity to a second identity.Type: ApplicationFiled: October 2, 2019Publication date: December 16, 2021Inventors: Hans Aschauer, Markus Dichtl, Ingo Wenda, Andreas Bogner
-
Patent number: 11055064Abstract: An automated system is provided. Examples of automated systems include processors for calculation which implement a secure boot process based on the plurality of numbers; chip cards for authentication; telecommunication equipment; programmable logic controllers, control devices for railways, etc. The operation is controlled depending on whether a sequential test for randomness of a plurality of numbers from a physical random number generator is marked as failed. This has the advantage that an online-test for integrity of the plurality of numbers is possible at a high accuracy and low latency.Type: GrantFiled: February 6, 2019Date of Patent: July 6, 2021Assignee: SIEMENS AKTIENGESELLSCHAFTInventors: Pascale Böffgen, Markus Dichtl
-
Publication number: 20190250890Abstract: An automated system is provided. Examples of automated systems include processors for calculation which implement a secure boot process based on the plurality of numbers; chip cards for authentication; telecommunication equipment; programmable logic controllers, control devices for railways, etc. The operation is controlled depending on whether a sequential test for randomness of a plurality of numbers from a physical random number generator is marked as failed. This has the advantage that an online-test for integrity of the plurality of numbers is possible at a high accuracy and low latency.Type: ApplicationFiled: February 6, 2019Publication date: August 15, 2019Inventors: PASCALE BÖFFGEN, MARKUS DICHTL
-
Patent number: 10157248Abstract: The invention relates to a method and an apparatus for designing a circuit suitable for generating random bits and to a circuit for generating random bits. A random bit string which is used as a binary random number is generated, for example. The proposed method and the apparatus as well as the circuit are used to implement random number generators, for example. A jth specific function from a set of bijective mappings is selected as the jth function, wherein the jth specific function carries out a jth fixed-point-free mapping. At least one ith mapping device is then selected. An ith specific function from a set of bijective mappings is assigned to the ith function, with the result that an ith concatenation of the i functions carries out an ith fixed-point-free mapping.Type: GrantFiled: September 17, 2014Date of Patent: December 18, 2018Assignee: Siemens AktiengesellschaftInventors: Pascale Böffgen, Markus Dichtl
-
Patent number: 9983245Abstract: A method for recognizing a manipulation of at least one electrical line includes determining a parameter that is dependent on a resistance and a capacity, a resistance and an inductivity, or a resistance, a capacity, and an inductivity of the electrical line; comparing the determined parameter to a reference parameter to provide a comparison result; and recognizing a manipulation of the electrical line based on the provided comparison result.Type: GrantFiled: March 14, 2013Date of Patent: May 29, 2018Assignee: Siemens AktiengesellscahftInventors: Markus Dichtl, Bernd Meyer
-
Patent number: 9641515Abstract: The invention relates to an RFID tag, which comprises a receiving means, a first and a second verification means, and a transmitting means. The receiving means is designed to receive a challenge message sent by an RFID reading device. Said challenge message comprises a challenge data set, which has a digital certificate issued for the RFID reading device by a certification authority and signed by means of a private key of the certification authority and which has a request message, and a digital signature at least of the request message, which digital signature is generated by means of a private key of the RFID reading device. The first verification means is designed to verify the digital certificate by means of a public key of the certification authority. The second verification means is designed to verify the digital signature by means of a public key of the RFID reading device.Type: GrantFiled: October 23, 2013Date of Patent: May 2, 2017Assignee: Siemens AktiengesellschaftInventors: Markus Dichtl, Erwin Hess, Bernd Meyer
-
Patent number: 9571273Abstract: A method and system for accelerated decryption of a cryptographically protected user data unit, wherein a transmitter initially generates a cryptographic key that is provided with a related key identification. The transmitter then performs asymmetrical encryption of the generated cryptographic key using a public cryptographic key and encryption of at least one user data unit using the generated cryptographic key. The encrypted user data unit, the asymmetrically encrypted cryptographic key and the related key identification of the cryptographic key are transported to a receiver that decrypts the received asymmetrically encrypted key using a private key, if verification of the received related key identification of the cryptographic key indicates the cryptographic key is not present in a decrypted state in the receiver. The receiver then decrypts the received cryptographically encrypted user data unit using the cryptographic key in the receiver or with the cryptographic key decrypted using the private key.Type: GrantFiled: October 12, 2010Date of Patent: February 14, 2017Assignee: Siemens AktiengesellschaftInventors: Michael Braun, Markus Dichtl, Bernd Meyer
-
Patent number: 9542537Abstract: A method and system for confidentially providing a software component which is encrypted using a secret cryptographic key of a software component manufacturer, and the key is then encrypted using a first cryptographic system key, wherein the encrypted software component and the encrypted key are transported by the software component manufacturer to a destination system device. After decrypting the transported encrypted key using a second cryptographic system key, the transported encrypted software component is decrypted using the decrypted key, wherein the decrypted software component is provided for execution on the destination system device. The method can be used to protect source codes or object codes of a developed software component from access by a third party and still allows for processing using standard tools.Type: GrantFiled: October 14, 2010Date of Patent: January 10, 2017Assignee: Siemens AktiengesellschaftInventors: Michael Braun, Markus Dichtl, Bernd Meyer
-
Publication number: 20160253438Abstract: The invention relates to a method and an apparatus for designing a circuit suitable for generating random bits and to a circuit for generating random bits. A random bit string which is used as a binary random number is generated, for example. The proposed method and the apparatus as well as the circuit are used to implement random number generators, for example. A jth specific function from a set of bijective mappings is selected as the jth function, wherein the jth specific function carries out a jth fixed-point-free mapping. At least one ith mapping device is then selected. An ith specific function from a set of bijective mappings is assigned to the ith function, with the result that an ith concatenation of the i functions carries out an ith fixed-point-free mapping.Type: ApplicationFiled: September 17, 2014Publication date: September 1, 2016Inventors: Pascale BÖFFGEN, Markus DICHTL
-
Patent number: 9372966Abstract: A method and a system for naming-conflict-free integration of software components originating from software component manufacturers (OEM), comprising software development devices from different software component manufacturers (OEM) that manufacture and encrypt software components with the respective cryptographic key, wherein when a naming conflict occurs during the integration of encrypted software components, at least one of the encrypted software components in which the naming conflict occurred is expanded by a naming conflict resolution rule to thereby allows for the resolution of naming conflicts in encrypted software components that can originate from different software component manufacturers without the source code of the software components becoming visible to third parties.Type: GrantFiled: October 6, 2010Date of Patent: June 21, 2016Assignee: Siemens AktiengesellschaftInventors: Michael Braun, Markus Dichtl, Bernd Meyer
-
Patent number: 9236865Abstract: An apparatus for generating random bits includes a plurality of mapping devices. A respective mapping device is configured to map a predefined number of input signals, with the aid of a combinatorial mapping, into a predefined number of output signals. The plurality of mapping devices are concatenated with one another, and at least one combinatorial mapping is configured such that a state change of an input signal of a respective mapping device is mapped on average onto more than one output signal of the respective mapping device. No feedback loop is present such that a state change of at least one feedback output signal of a specific mapping device is fed as a state change of at least one input signal to another mapping device such that one or a plurality of output signals of the specific mapping device is influenced by the state change of the feedback output signal.Type: GrantFiled: May 2, 2014Date of Patent: January 12, 2016Assignee: Siemens AktiengesellschaftInventors: Pascale Böffgen, Markus Dichtl
-
Publication number: 20150341343Abstract: The invention relates to an RFID tag, which comprises a receiving means, a first and a second verification means, and a transmitting means. The receiving means is designed to receive a challenge message sent by an RFID reading device. Said challenge message comprises a challenge data set, which has a digital certificate issued for the RFID reading device by a certification authority and signed by means of a private key of the certification authority and which has a request message, and a digital signature at least of the request message, which digital signature is generated by means of a private key of the RFID reading device. The first verification means is designed to verify the digital certificate by means of a public key of the certification authority. The second verification means is designed to verify the digital signature by means of a public key of the RFID reading device.Type: ApplicationFiled: October 23, 2013Publication date: November 26, 2015Inventors: Markus Dichtl, Erwin Hess, Bernd Meyer
-
Publication number: 20150109002Abstract: A method for recognizing a manipulation of at least one electrical line includes determining a parameter that is dependent on a resistance and a capacity, a resistance and an inductivity, or a resistance, a capacity, and an inductivity of the electrical line; comparing the determined parameter to a reference parameter to provide a comparison result; and recognizing a manipulation of the electrical line based on the provided comparison result.Type: ApplicationFiled: March 14, 2013Publication date: April 23, 2015Inventors: Markus Dichtl, Bernd Meyer
-
Publication number: 20140354327Abstract: An apparatus for generating random bits includes a plurality of mapping devices. A respective mapping device is configured to map a predefined number of input signals, with the aid of a combinatorial mapping, into a predefined number of output signals. The plurality of mapping devices are concatenated with one another, and at least one combinatorial mapping is configured such that a state change of an input signal of a respective mapping device is mapped on average onto more than one output signal of the respective mapping device. No feedback loop is present such that a state change of at least one feedback output signal of a specific mapping device is fed as a state change of at least one input signal to another mapping device such that one or a plurality of output signals of the specific mapping device is influenced by the state change of the feedback output signal.Type: ApplicationFiled: May 2, 2014Publication date: December 4, 2014Inventors: Pascale Böffgen, Markus Dichtl
-
Patent number: 8892616Abstract: A device generates a random bit sequence with a digital ring oscillator circuit comprising logic components. The circuit has an input node and an output node, wherein the digital ring oscillator circuit is designed such that oscillation occurs during a change of state of a logic start signal coupled on the input node, said oscillation having a fixed point, and wherein on the output node a random signal can be tapped having an arbitrary level curve.Type: GrantFiled: July 20, 2008Date of Patent: November 18, 2014Assignee: Siemens AktiengesellschaftInventor: Markus Dichtl
-
Patent number: 8660262Abstract: A random source for generating a random number r with a bit length k, r=r0, . . . , rk-1, a memory for storing a threshold value state variable s, which is represented by a number with a bit length n?k, s=s0, . . . , sn-1, and a comparator to compare two numbers with a bit length k, i.e. from r with a subset of the bits from s are provided. Two calculation rules R1 and R2, which are able to change the content of the memory for the threshold value state variable s (i.e. functions from s to s), are defined for a method of generating random wait states.Type: GrantFiled: July 27, 2012Date of Patent: February 25, 2014Assignee: Infineon Technologies AGInventors: Markus Dichtl, Bernd Meyer