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: 12113899Abstract: 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: GrantFiled: April 19, 2022Date of Patent: October 8, 2024Assignee: Nagravision SàrlInventors: Laurent Dore, Eric Piret, Yasser Belaidi, Brecht Wyseur
-
Publication number: 20220360442Abstract: 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: ApplicationFiled: April 19, 2022Publication date: November 10, 2022Applicant: NAGRAVISION S.A.Inventors: Laurent DORE, Eric PIRET, Yasser BELAIDI, Brecht WYSEUR
-
Patent number: 11336448Abstract: 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: GrantFiled: June 29, 2017Date of Patent: May 17, 2022Assignee: NAGRAVISION S.A.Inventors: Laurent Dore, Eric Piret, Yasser Belaidi, Brecht Wyseur
-
Patent number: 11244075Abstract: 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: GrantFiled: September 29, 2017Date of Patent: February 8, 2022Assignee: NAGRAVISION S.A.Inventors: Eric Piret, Wyseur Brecht, Laurent Dore
-
Publication number: 20200019730Abstract: 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: ApplicationFiled: September 29, 2017Publication date: January 16, 2020Inventors: Eric PIRET, Wyseur BRECHT, Laurent DORE
-
Publication number: 20190158286Abstract: 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: ApplicationFiled: June 29, 2017Publication date: May 23, 2019Applicant: NAGRAVISION S.A.Inventors: Laurent DORE, Eric PIRET, Belaidi YASSER, Brecht WYSEUR
-
Patent number: 9251391Abstract: 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: GrantFiled: August 5, 2014Date of Patent: February 2, 2016Assignee: SKIDATA AGInventors: Reinhard Surkau, Charles Egli, Francois Fer, Eric Piret, Jean-Claude Fournier, Fabien Maupas, Oliver Prevost
-
Publication number: 20150090786Abstract: 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: ApplicationFiled: August 5, 2014Publication date: April 2, 2015Inventors: Reinhard SURKAU, Charles EGLI, Francois FER, Eric PIRET, Jean-Claude FOURNIER, Fabien MAUPAS, Oliver PREVOST