Patents by Inventor Eric PIRET

Eric PIRET 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: 12113899
    Abstract: A system and a method for protecting code are provided. Extraction of code to be protected takes place during an object-to-object transformation and that code is replaced with fake binary code. The extracted code to be protected may then be encrypted or otherwise obscured and stored in a separate region of an object file. A prior source-to-source file transformation can be provided to isolate and mark the code to be protected, and to inject additional source code to handle later decryption.
    Type: Grant
    Filed: April 19, 2022
    Date of Patent: October 8, 2024
    Assignee: Nagravision Sàrl
    Inventors: Laurent Dore, Eric Piret, Yasser Belaidi, Brecht Wyseur
  • Publication number: 20220360442
    Abstract: A system and a method for protecting code are provided. Extraction of code to be protected takes place during an object-to-object transformation and that code is replaced with fake binary code. The extracted code to be protected may then be encrypted or otherwise obscured and stored in a separate region of an object file. A prior source-to-source file transformation can be provided to isolate and mark the code to be protected, and to inject additional source code to handle later decryption.
    Type: Application
    Filed: April 19, 2022
    Publication date: November 10, 2022
    Applicant: NAGRAVISION S.A.
    Inventors: Laurent DORE, Eric PIRET, Yasser BELAIDI, Brecht WYSEUR
  • Patent number: 11336448
    Abstract: A system and a method for protecting code are provided. Extraction of code to be protected takes place during an object-to-object transformation and that code is replaced with fake binary code. The extracted code to be protected may then be encrypted or otherwise obscured and stored in a separate region of an object file. A prior source-to-source file transformation can be provided to isolate and mark the code to be protected, and to inject additional source code to handle later decryption.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: May 17, 2022
    Assignee: NAGRAVISION S.A.
    Inventors: Laurent Dore, Eric Piret, Yasser Belaidi, Brecht Wyseur
  • Patent number: 11244075
    Abstract: A system and a method for monitoring the integrity of code are provided. Dummy code is provided in an on demand decryption area of an object file while runtime code is provided elsewhere (and may be in the same object file or another object file). A compensation area is also provided which is initially blank. During execution, checksums can be calculated based on the result of an exclusive or (XOR) operation between contents of the on demand code decryption area and a compensation area such as a compensation area. As the runtime code populates the on demand code decryption area with the runtime code (potentially with the exception of areas masked to maintain integrity of relocation instructions allowed to remain in the dummy code) the compensation area is populated with the result of an XOR operation between the dummy code and the runtime code. As a result, the checksums will be the same throughout execution as long as integrity of the code has not been compromised.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: February 8, 2022
    Assignee: NAGRAVISION S.A.
    Inventors: Eric Piret, Wyseur Brecht, Laurent Dore
  • Publication number: 20200019730
    Abstract: A system and a method for monitoring the integrity of code are provided. Dummy code is provided in an on demand decryption area of an object file while runtime code is provided elsewhere (and may be in the same object file or another object file). A compensation area is also provided which is initially blank. During execution, checksums can be calculated based on the result of an exclusive or (XOR) operation between contents of the on demand code decryption area and a compensation area such as a compensation area. As the runtime code populates the on demand code decryption area with the runtime code (potentially with the exception of areas masked to maintain integrity of relocation instructions allowed to remain in the dummy code) the compensation area is populated with the result of an XOR operation between the dummy code and the runtime code. As a result, the checksums will be the same throughout execution as long as integrity of the code has not been compromised.
    Type: Application
    Filed: September 29, 2017
    Publication date: January 16, 2020
    Inventors: Eric PIRET, Wyseur BRECHT, Laurent DORE
  • Publication number: 20190158286
    Abstract: A system and a method for protecting code are provided. Extraction of code to be protected takes place during an object-to-object transformation and that code is replaced with fake binary code. The extracted code to be protected may then be encrypted or otherwise obscured and stored in a separate region of an object file. A prior source-to-source file transformation can be provided to isolate and mark the code to be protected, and to inject additional source code to handle later decryption.
    Type: Application
    Filed: June 29, 2017
    Publication date: May 23, 2019
    Applicant: NAGRAVISION S.A.
    Inventors: Laurent DORE, Eric PIRET, Belaidi YASSER, Brecht WYSEUR
  • Patent number: 9251391
    Abstract: A method for continuous determination of a person's presence in a public transport conveyance is proposed, where a customer medium comprising an RF transceiver is assigned to the person, where at least one reading device per passenger compartment or car is provided for data communication with the customer media in the conveyance, which is connected to a computer serving as an on-board unit for the purpose of data communications, where these are also connected to each other in the case that several reading devices are provided, where an on-board unit serving as the main on-board unit is assigned to a passenger compartment or car if several passenger compartments or cars are present, and the other passenger compartments or cars are assigned to on-board units serving as secondary on-board units, which are connected to the main on-board unit for the purpose of data communication, where the customer medium is in a “sleep” mode upon entering the transport in order to keep energy consumption as low as possible.
    Type: Grant
    Filed: August 5, 2014
    Date of Patent: February 2, 2016
    Assignee: SKIDATA AG
    Inventors: Reinhard Surkau, Charles Egli, Francois Fer, Eric Piret, Jean-Claude Fournier, Fabien Maupas, Oliver Prevost
  • Publication number: 20150090786
    Abstract: A method for continuous determination of a person's presence in a public transport conveyance is proposed, where a customer medium comprising an RF transceiver is assigned to the person, where at least one reading device per passenger compartment or car is provided for data communication with the customer media in the conveyance, which is connected to a computer serving as an on-board unit for the purpose of data communications, where these are also connected to each other in the case that several reading devices are provided, where an on-board unit serving as the main on-board unit is assigned to a passenger compartment or car if several passenger compartments or cars are present, and the other passenger compartments or cars are assigned to on-board units serving as secondary on-board units, which are connected to the main on-board unit for the purpose of data communication, where the customer medium is in a “sleep” mode upon entering the transport in order to keep energy consumption as low as possible.
    Type: Application
    Filed: August 5, 2014
    Publication date: April 2, 2015
    Inventors: Reinhard SURKAU, Charles EGLI, Francois FER, Eric PIRET, Jean-Claude FOURNIER, Fabien MAUPAS, Oliver PREVOST