Patents by Inventor Georges GAGNEROT
Georges GAGNEROT 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: 11070359Abstract: A method for executing an operation by a circuit, may include executing a first operation to process an input data, the circuit generating during the execution of the first operation a first signal, and executing in the circuit a second operation receiving the input data and configured to add to the first signal, between first and second instants during the execution of the first operation, a continuous second signal. A combination of the first and second signal forming a resultant signal in which the second signal may be indistinctly measurable with the first signal from outside of the circuit. The second signal and the resultant signal varying as a function of the input data.Type: GrantFiled: June 28, 2017Date of Patent: July 20, 2021Assignee: ESHARDInventor: Georges Gagnerot
-
Publication number: 20200226232Abstract: In a general aspect, a method of selecting program files of an executable software application includes: extracting program text files from an executable application file; for each program text file, computing at least one syntactical metrics or program complexity metrics, and computing a score based on the computed metrics; and generating a list of program text files selected as a function of comparisons of the computed scores with threshold values.Type: ApplicationFiled: March 31, 2020Publication date: July 16, 2020Inventors: Georges Gagnerot, Tiana Razafindralambo
-
Patent number: 10419206Abstract: A test method of a circuit, comprising, acquiring value sets including values of a physical quantity or of logic signals, linked to the activity of a circuit to be tested when the circuit executes an operation of an operation set of distinct cryptographic operations applied to a same secret data, selecting at least two subsets of values in each value set, for each value set and each value subset, counting occurrence numbers of values of the subset, for each value set, forming all possible n-tuples associating together one of the occurrence numbers of each value subset of the value set, and computing a combined occurrence number for each n-tuple of the value set, to form an occurrence number set for the value set, and analyzing the occurrence number sets to determine the part of the secret data.Type: GrantFiled: February 22, 2017Date of Patent: September 17, 2019Assignee: ESHARDInventors: Hugues Thiebeauld de la Crouee, Georges Gagnerot
-
Publication number: 20170373837Abstract: A method for executing an operation by a circuit, may include executing a first operation to process an input data, the circuit generating during the execution of the first operation a first signal, and executing in the circuit a second operation receiving the input data and configured to add to the first signal, between first and second instants during the execution of the first operation, a continuous second signal. A combination of the first and second signal forming a resultant signal in which the second signal may be indistinctly measurable with the first signal from outside of the circuit. The second signal and the resultant signal varying as a function of the input data.Type: ApplicationFiled: June 28, 2017Publication date: December 28, 2017Inventor: Georges GAGNEROT
-
Publication number: 20170244549Abstract: A test method for a circuit can include: acquiring a plurality of value sets including values corresponding to activity of the circuit when the circuit executes an operation of an operation set of distinct cryptographic operations applied to a same secret data, selecting at least two subsets of values in each value set, for each value set and each value subset, counting occurrence numbers of values transformed by a respective first surjective function applied to the values of the subset, for each value set, forming all possible n-tuples associating together one of the occurrence numbers of each value subset of the value set, and computing a combined occurrence number for each n-tuple of the value set by multiplying together the occurrence numbers associated by the n-tuple, to form an occurrence number set for the value set, for each operation of the operation set, and each possible value of a part of the secret data, computing a partial operation result, computing cumulative occurrence number sets, obtained bType: ApplicationFiled: February 22, 2017Publication date: August 24, 2017Inventors: Hugues THIEBEAULD DE LA CROUEE, Georges GAGNEROT
-
Patent number: 9621550Abstract: In a general aspect, a method can include: installing in a non-secure device a customized module for managing communications with a secure element, transmitting to the secure element first authentication data for authenticating the customized module, the customized module generating and transmitting to the secure element second authentication data for authenticating the customized module, if the secure element determines that the first and second authentication data are consistent with each other, establishing a secure communication link between the customized module and the secure element, by using the first or second authentication data, the non-secure device transmitting a command to the secure element, for an application installed in the secure element, and the secure element executing the command only if the command is sent via the secure communication link.Type: GrantFiled: September 25, 2013Date of Patent: April 11, 2017Assignee: Inside SecureInventors: Gary Chew, Georges Gagnerot, Jean-François Grezes
-
Publication number: 20160073883Abstract: A receiving device with intracorporeal current having a device for collecting, by capacitive coupling, an AC signal depending on a current that has passed through all or part of the body of a subject, a device for extracting data from the AC signal collected, and a device for extracting from the AC signal a biological signal generated by the body of the subject and modulating the amplitude of the AC signal.Type: ApplicationFiled: March 28, 2014Publication date: March 17, 2016Inventors: Bruno CHARRAT, Georges GAGNEROT
-
Publication number: 20150256537Abstract: The present invention relates to a method for executing a command by a secure element from a non-secure device, the method including steps of: installing in the non-secure device a customized module for managing communications with the secure element, transmitting to the secure element first authentication data for authenticating the customized module, the customized module generating and transmitting to the secure element second authentication data for authenticating the customized module, if the secure element determines that the first and second authentication data are consistent with each other, establishing a secure communication link between the customized module and the secure element, by using the first or second authentication data, the non-secure device transmitting a command to the secure element, for an application installed in the secure element, and the secure element executing the command only if the command is sent via the secure communication link.Type: ApplicationFiled: September 25, 2013Publication date: September 10, 2015Inventors: Gary Chew, Georges Gagnerot, Jean-François Grezes
-
Patent number: 8572406Abstract: An integrated circuit including a multiplication function configured to execute a multiplication operation of two binary words x and y including a plurality of basic multiplication steps of components xi of word x by components yj of word y is described. The multiplication function of the integrated circuit is configured to execute two successive multiplications by modifying, in a random or pseudo-random manner, an order in which the basic multiplication steps of components xi by components yj are executed.Type: GrantFiled: March 31, 2010Date of Patent: October 29, 2013Assignee: Inside ContactlessInventors: Benoit Feix, Georges Gagnerot, Mylène Roussellet, Vincent Verneuil
-
Patent number: 8457919Abstract: A process for testing an integrated circuit includes collecting a set of points of a physical property while the integrated circuit is executing a multiplication, dividing the set of points into a plurality subsets of lateral points, calculating an estimation of the value of the physical property for each subset, and applying to the subset of lateral points a step of horizontal transversal statistical processing by using the estimations of the value of the physical property, to verify a hypothesis about the variables manipulated by the integrated circuit.Type: GrantFiled: March 31, 2010Date of Patent: June 4, 2013Assignee: Inside SecureInventors: Benoit Feix, Georges Gagnerot, Mylene Roussellet, Vincent Verneuil
-
Publication number: 20130055025Abstract: A microprocessor including a memory and a central processing unit configured to sign a binary word written in the memory, and during the reading of a binary word in the memory, verify the signature of the binary word and, if the signature is invalid, launching a protective action of the memory. According to the invention, the central processing unit is configured to execute a write instruction of a binary word accompanied by an invalid signature in a memory zone, so that a later read of the memory zone by the central processing unit launches the protective action.Type: ApplicationFiled: August 22, 2012Publication date: February 28, 2013Applicant: INSIDE SECUREInventors: Benoît FEIX, Georges GAGNEROT
-
Publication number: 20120221618Abstract: A method and a device protected against hidden channel attacks includes a calculation of the result of the exponentiation of a data m by an exponent d. The method and the device are configured to execute only multiplications of identical large variables, by breaking down any multiplication of different large variables x, y into a combination of multiplications of identical large variables.Type: ApplicationFiled: February 23, 2012Publication date: August 30, 2012Applicant: INSIDE SECUREInventors: Benoît FEIX, Georges GAGNEROT, Myléne ROUSSELLET, Vincent VERNEUIL, Christophe CLAVIER
-
Publication number: 20110246119Abstract: A process for testing an integrated circuit includes collecting a set of points of a physical property while the integrated circuit is executing a multiplication, dividing the set of points into a plurality subsets of lateral points, calculating an estimation of the value of the physical property for each subset, and applying to the subset of lateral points a step of horizontal transversal statistical processing by using the estimations of the value of the physical property, to verify a hypothesis about the variables manipulated by the integrated circuit.Type: ApplicationFiled: March 31, 2010Publication date: October 6, 2011Applicant: Inside ContactlessInventors: Benoit FEIX, Georges GAGNEROT, Mylene ROUSSELLET, Vincent VERNEUIL
-
Publication number: 20110246789Abstract: An integrated circuit including a multiplication function configured to execute a multiplication operation of two binary words x and y including a plurality of basic multiplication steps of components xi of word x by components yj of word y is described. The multiplication function of the integrated circuit is configured to execute two successive multiplications by modifying, in a random or pseudo-random manner, an order in which the basic multiplication steps of components xi by components yj are executed.Type: ApplicationFiled: March 31, 2010Publication date: October 6, 2011Applicant: INSIDE CONTACTLESSInventors: Benoit FEIX, Georges GAGNEROT, Mylene ROUSSELLET, Vincent VERNEUIL