Patents by Inventor Jörn Treger

Jörn Treger 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: 10175963
    Abstract: A method is provided for executing a code sequence on a security module. The code sequence comprises codes to be replaced and codes to be interpreted. A temporary replacement takes place of a respective code to be replaced by a partial code sequence that comprises at least one code having an interpretable code value. The replacement taking place is dependent on the code value of the code to be replaced. An interpretation of the codes to be interpreted in the code sequence and in the partial code sequence takes place with the aid of interpretation information for code values. During the replacement step, the partial code sequence for the code value of the code to be replaced is additionally produced in dependence on a piece of selection information.
    Type: Grant
    Filed: April 7, 2015
    Date of Patent: January 8, 2019
    Assignee: GIESECKE+DEVRIENT MOBILE SECURITY GMBH
    Inventors: Deepen Mantri, Jörn Treger, Christian Dönges
  • Publication number: 20170031665
    Abstract: A method is provided for executing a code sequence on a security module. The code sequence comprises codes to be replaced and codes to be interpreted. A temporary replacement takes place of a respective code to be replaced by a partial code sequence that comprises at least one code having an interpretable code value. The replacement taking place is dependent on the code value of the code to be replaced. An interpretation of the codes to be interpreted in the code sequence and in the partial code sequence takes place with the aid of interpretation information for code values. During the replacement step, the partial code sequence for the code value of the code to be replaced is additionally produced in dependence on a piece of selection information.
    Type: Application
    Filed: April 7, 2015
    Publication date: February 2, 2017
    Inventors: Deepen MANTRI, Jörn TREGER, Christian DÖNGES
  • Patent number: 9171186
    Abstract: The invention describes a method for executing an application (A) which comprises executable native or interpretable code and calls functions of an operating system (BS), whereby the operating system (BS) transmits a result of the respective function call (f1) to the application (A). The method according to the invention is characterized by the fact that the application (A) checks the result of a respective function call for a falsification, so as to detect an attack.
    Type: Grant
    Filed: February 1, 2011
    Date of Patent: October 27, 2015
    Assignee: GIESECKE & DEVRIENT GMBH
    Inventors: Matthias Jauering, Dorothee Hilmer, Ludger Holtmann, Jorn Treger, Ingeborg Fladee
  • Patent number: 9076280
    Abstract: A method for completing at least one portable data carrier connected to a completion device, wherein a completion data set that is present on the completion device is introduced into the data carrier. A security module is connected to the completion device and different authorization data sets are provided on the security module. The security module includes a management application for managing the different authorization data sets. Each of the authorization data sets exactly specifies one completion, and each of the authorization data sets is exactly associated with one completion data set. The managing application on the security module monitors the completion of the at least one data carrier according to the specification in an authorization data set selected from the different authorization data sets.
    Type: Grant
    Filed: February 3, 2011
    Date of Patent: July 7, 2015
    Assignee: GIESECKE & DEVRIENT GMBH
    Inventors: Ludger Holtmann, Jorn Treger, Matthias Jauernig, Sara Stamer
  • Publication number: 20120311681
    Abstract: A method for completing at least one portable data carrier connected to a completion device, wherein a completion data set that is present on the completion device is introduced into the data carrier. A security module is connected to the completion device and different authorization data sets are provided on the security module. The security module includes a management application for managing the different authorization data sets. Each of the authorization data sets exactly specifies one completion, and each of the authorization data sets is exactly associated with one completion data set. The managing application on the security module monitors the completion of the at least one data carrier according to the specification in an authorization data set selected from the different authorization data sets.
    Type: Application
    Filed: February 3, 2011
    Publication date: December 6, 2012
    Inventors: Ludger Holtmann, Jorn Treger, Matthias Jauernig, Sara Stamer
  • Publication number: 20120297479
    Abstract: A method for executing an application (A) which includes executable native or interpretable code and calls functions of an operating system (BS), whereby the operating system (BS) transmits a result of the respective function call (f1) to the application (A). The application (A) checks the result of a respective function call for a falsification, so as to detect an attack.
    Type: Application
    Filed: February 1, 2011
    Publication date: November 22, 2012
    Inventors: Matthias Jauering, Dorothee Hilmer, Ludger Holtmann, Jorn Treger, Ingeborg Fladee
  • Publication number: 20100012732
    Abstract: In a method for installing a patch in a smart card module, a loading routine is used to load a pseudo application containing the patch into the smart card module. An installation routine contained in the pseudo application is called, with the installation routine notifying a patch routine contained in the system programs of the smart card module of the patch to install the patch in a location outside the pseudo application. The technique can be used to install the patch in the field and requires only little effort and only few modifications to existing components and structures.
    Type: Application
    Filed: January 18, 2008
    Publication date: January 21, 2010
    Applicant: GIESECKE & DEVRIENT GMBH
    Inventors: Robert Pinzinger, Jörn Treger, Ludger Holtmann