Patents by Inventor Karl-Hermann Witte

Karl-Hermann Witte 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: 11914456
    Abstract: A method, device and computer program product for securing access to an encoded variable in a computer program with a plurality of encoded variables that each having its own dynamic signature, wherein when the encoded variable is accessed, the dynamic signature of the variable is modified, where the sum value for all dynamic signatures of all other encoded variables is controlled in an encoded tracer variable, the sum value being controlled in the tracer variables is adapted if a dynamic signature of one of the encoded variables is modified, the encoded variable is compared with the sum value stored in the encoded tracer variable to monitor the sum of the dynamic signatures, and where an error handling process is initiated in the event of a discrepancy such that all signatures in an arithmetically encoded program can be managed in a high-performance manner regardless of the complexity of the program.
    Type: Grant
    Filed: September 3, 2021
    Date of Patent: February 27, 2024
    Assignee: SIEMENS AKTIENGESELLSCHAFT
    Inventor: Karl-Hermann Witte
  • Publication number: 20240028440
    Abstract: A method, a device and computer program for recording a plurality of events in an encoded tracer variable in a security-oriented computer program, wherein each event is recorded as a value in the encoded tracer variable, where in order to simultaneously record multiple events from the values for the events, a total value is first calculated which is then recorded in the encoded tracer variable, such that multiple independent consistency criteria can be advantageously processed simultaneously to detect and propagate errors or other events and such that by virtue of the simultaneous processing, many dynamic effects are prevented during the detection and propagation of errors/events, thus allowing for the necessary reduced complexity of security programs.
    Type: Application
    Filed: September 3, 2021
    Publication date: January 25, 2024
    Inventor: Karl-Hermann WITTE
  • Publication number: 20230305911
    Abstract: A method, device and computer program product for securing access to an encoded variable in a computer program with a plurality of encoded variables that each having its own dynamic signature, wherein when the encoded variable is accessed, the dynamic signature of the variable is modified, where the sum value for all dynamic signatures of all other encoded variables is controlled in an encoded tracer variable, the sum value being controlled in the tracer variables is adapted if a dynamic signature of one of the encoded variables is modified, the encoded variable is compared with the sum value stored in the encoded tracer variable to monitor the sum of the dynamic signatures, and where an error handling process is initiated in the event of a discrepancy such that all signatures in an arithmetically encoded program can be managed in a high-performance manner regardless of the complexity of the program.
    Type: Application
    Filed: September 3, 2021
    Publication date: September 28, 2023
    Inventor: Karl-Hermann WITTE
  • Patent number: 10725936
    Abstract: A method for protecting data in a data memory against an undetected change, wherein a functional variable x is encoded via a value, an input constant, an input signature and a timestamp D into a coded variable, where the functional variable is normalized relative to a base to form the integer value from the functional variable.
    Type: Grant
    Filed: July 30, 2018
    Date of Patent: July 28, 2020
    Assignee: Siemens Aktiengesellschaft
    Inventors: Maximilian Walter, Karl-Hermann Witte
  • Publication number: 20190073320
    Abstract: A method for protecting data in a data memory against an undetected change, wherein a functional variable x is encoded via a value, an input constant, an input signature and a timestamp D into a coded variable, where the functional variable is normalized relative to a base to form the integer value from the functional variable.
    Type: Application
    Filed: July 30, 2018
    Publication date: March 7, 2019
    Inventors: Maximilian Walter, Karl-Hermann Witte
  • Patent number: 9722628
    Abstract: In a method in a computer system for recoding a coded intermediate variable into a recoded result variable a product is formed by multiplying an input constant by an input variable to be coded. The coded intermediate variable is formed as a function of the product and a multiplicative inverse is determined on the basis of the input constant. The multiplicative inverse is applied to the coded intermediate variable, so that no uncoded or partially uncoded interim result is produced and/or an error information potentially contained in the coded intermediate variable is still detectable in the interim result.
    Type: Grant
    Filed: June 8, 2016
    Date of Patent: August 1, 2017
    Assignee: SIEMENS AKTIENGESELLSCHAFT
    Inventors: Jan Richter, Maximilian Walter, Karl-Hermann Witte
  • Publication number: 20160365871
    Abstract: In a method in a computer system for recoding a coded intermediate variable into a recoded result variable a product is formed by multiplying an input constant by an input variable to be coded. The coded intermediate variable is formed as a function of the product and a multiplicative inverse is determined on the basis of the input constant. The multiplicative inverse is applied to the coded intermediate variable, so that no uncoded or partially uncoded interim result is produced and/or an error information potentially contained in the coded intermediate variable is still detectable in the interim result.
    Type: Application
    Filed: June 8, 2016
    Publication date: December 15, 2016
    Applicant: SIEMENS AKTIENGESELLSCHAFT
    Inventors: JAN RICHTER, MAXIMILIAN WALTER, KARL-HERMANN WITTE
  • Patent number: 9195534
    Abstract: A method for storing and propagating error information in computer programs, in which a globally valid error variable is used for storing and propagating the error information, wherein for each recognized error a nonzero value for the error is added to the error variable as error information with a respective stipulated arithmetic sign, and wherein the value is formed from a discrepancy in the content of a coded variable from an expected value. This combination and integration of a separate global propagation variable with values derived from an error, particularly by virtue of detected discrepancies in the known error recognition and propagation paths using operations and operands in “coded processing”, achieves an increased propagation certainty.
    Type: Grant
    Filed: February 21, 2013
    Date of Patent: November 24, 2015
    Assignee: Siemens Aktiengesellschaft
    Inventors: Jan Richter, Andreas Schenk, Karl-Hermann Witte
  • Patent number: 9141103
    Abstract: A method for a safety-oriented industrial automation component, wherein the controller is connected to the automation component by a data link includes providing, by a user, an input to the controller at a first user interface. The controller transmits a result of the input to the automation component. The result of the input is used in the automation component to calculate a first test value. The input is converted into a status display in the controller and is output at a second user interface. Here, the user or another user acknowledges the status display by inputting a confirmation, after which a second test value is formed from the status display and the confirmation in the controller, and the second test value is transmitted to the automation component. Finally, the first and second test values are compared in the automation component and the result of the input is used if the comparison is positive.
    Type: Grant
    Filed: April 30, 2010
    Date of Patent: September 22, 2015
    Assignee: Siemens AG
    Inventors: Ulrich Taschke, Karl-Hermann Witte
  • Publication number: 20100280633
    Abstract: A method for a safety-oriented industrial automation component, wherein the controller is connected to the automation component by a data link includes providing, by a user, an input to the controller at a first user interface. The controller transmits a result of the input to the automation component. The result of the input is used in the automation component to calculate a first test value. The input is converted into a status display in the controller and is output at a second user interface. Here, the user or another user acknowledges the status display by inputting a confirmation, after which a second test value is formed from the status display and the confirmation in the controller, and the second test value is transmitted to the automation component. Finally, the first and second test values are compared in the automation component and the result of the input is used if the comparison is positive.
    Type: Application
    Filed: April 30, 2010
    Publication date: November 4, 2010
    Applicant: Siemens AG
    Inventors: Ulrich Taschke, Karl-Hermann Witte