Patents by Inventor Guillaume Barbu

Guillaume Barbu 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: 12003614
    Abstract: The invention proposes a novel type of infective countermeasure against fault injection attacks. Instead of determining the injected error before amplifying it, the novel countermeasure applies the same diffusion function to two intermediate ciphers obtained by executing a cryptographic operation on an input. The error is therefore amplified within the same intermediate ciphers, referred to as infective ciphers after diffusion. It is then possible to use diffusion functions which do not map the cipher 0 as an output equal to 0. A cipher recomposed from bits of undiffused ciphers is also generated. These infective and recomposed ciphers are XOR-combined to provide an output cipher. This approach makes it possible to adapt, by simple duplication of the pairs and associated specific diffusion functions, the protection offered by the countermeasure to a desired number of injected faults.
    Type: Grant
    Filed: May 26, 2022
    Date of Patent: June 4, 2024
    Assignee: IDEMIA FRANCE
    Inventors: Laurent Castelnovi, Guillaume Barbu, Luk Bettale, Thomas Chabrier, Nicolas Debande, Christophe Giraud, Nathan Reboud
  • Patent number: 11973866
    Abstract: A cryptographic processing method comprises the following steps: obtaining a second number determined by adding to a first number the order of a finite group or a multiple of this order; determining a quotient and a remainder by dividing the second number by a random number; obtaining a third element equal to the combination of elements equal to a first element of the finite group and in number equal to the product of the quotient and the random number; obtaining a fourth element equal to the combination of elements equal to the first element and in number equal to the remainder; determining a second element by combining the third element and the fourth element.
    Type: Grant
    Filed: June 22, 2021
    Date of Patent: April 30, 2024
    Assignee: IDEMIA FRANCE
    Inventors: Guillaume Barbu, Alberto Battistello, Luk Bettale, Nicolas Debande, Christophe Giraud, Sarah Lopez, Franck Rondepierre
  • Publication number: 20220393852
    Abstract: The invention proposes a novel type of infective countermeasure against fault injection attacks. Instead of determining the injected error before amplifying it, the novel countermeasure applies the same diffusion function to two intermediate ciphers obtained by executing a cryptographic operation on an input. The error is therefore amplified within the same intermediate ciphers, referred to as infective ciphers after diffusion. It is then possible to use diffusion functions which do not map the cipher 0 as an output equal to 0. A cipher recomposed from bits of undiffused ciphers is also generated. These infective and recomposed ciphers are XOR-combined to provide an output cipher. This approach makes it possible to adapt, by simple duplication of the pairs and associated specific diffusion functions, the protection offered by the countermeasure to a desired number of injected faults.
    Type: Application
    Filed: May 26, 2022
    Publication date: December 8, 2022
    Inventors: Laurent CASTELNOVI, Guillaume BARBU, Luk BETTALE, Thomas CHABRIER, Nicolas DEBANDE, Christophe GIRAUD, Nathan REBOUD
  • Publication number: 20210409208
    Abstract: A cryptographic processing method comprises the following steps: obtaining a second number determined by adding to a first number the order of a finite group or a multiple of this order; determining a quotient and a remainder by dividing the second number by a random number; obtaining a third element equal to the combination of elements equal to a first element of the finite group and in number equal to the product of the quotient and the random number; obtaining a fourth element equal to the combination of elements equal to the first element and in number equal to the remainder; determining a second element by combining the third element and the fourth element.
    Type: Application
    Filed: June 22, 2021
    Publication date: December 30, 2021
    Inventors: Guillaume BARBU, Alberto BATTISTELLO, Luk BETTALE, Nicolas DEBANDE, Christophe GIRAUD, Sarah LOPEZ, Franck RONDEPIERRE
  • Patent number: 10725935
    Abstract: Disclosed is a method for writing in a non-volatile memory of an electronic entity, the method including the following steps: determining an operational state of the electronic entity; writing a first datum in a first area of the non-volatile memory in case of abnormal operation; writing a second datum in a second area of the non-volatile memory in case of normal operation. The method includes a step for randomly determining a location for the second area from among a plurality of locations for the second area, the writing of the datum in the second area being carried out in the determined location. Also disclosed is a related electronic entity.
    Type: Grant
    Filed: December 15, 2016
    Date of Patent: July 28, 2020
    Assignee: IDEMIA FRANCE
    Inventors: Guillaume Barbu, Philippe Andouard
  • Publication number: 20180373648
    Abstract: Disclosed is a method for writing in a non-volatile memory of an electronic entity, the method including the following steps: determining an operational state of the electronic entity; writing a first datum in a first area of the non-volatile memory in case of abnormal operation; writing a second datum in a second area of the non-volatile memory in case of normal operation. The method includes a step for randomly determining a location for the second area from among a plurality of locations for the second area, the writing of the datum in the second area being carried out in the determined location. Also disclosed is a related electronic entity.
    Type: Application
    Filed: December 15, 2016
    Publication date: December 27, 2018
    Applicant: DEMIA FRANCE
    Inventors: Guillaume BARBU, Philippe ANDOUARD
  • Patent number: 9069971
    Abstract: A method of testing security of an electronic device against a combination of a side-channel attack and a fault-injection attack implemented during a method of cryptographic processing that includes: delivering a message signature based on a secret parameter and implementing a recombination of at least two intermediate values according to the Chinese remainder theorem; and verifying the signature on the basis of at least one public exponent. The method of testing includes: transmitting a plurality of messages to be signed by said electronic device; disturbing each message, including modifying the message by inserting an identical error for each message, before executing a step of determining one of the intermediate values; and analyzing physical measurements, obtained during the step of verifying the signature as a function of the message to be signed, the identical error for each message, and an assumption of a value of part of the secret parameter.
    Type: Grant
    Filed: September 9, 2013
    Date of Patent: June 30, 2015
    Assignee: OBERTHUR TECHNOLOGIES
    Inventors: Guillaume Barbu, Alberto Batistello, Christophe Giraud, Soline Renner
  • Publication number: 20140075203
    Abstract: A method of testing security of an electronic device against a combination of a side-channel attack and a fault-injection attack implemented during a method of cryptographic processing that includes: delivering a message signature based on a secret parameter and implementing a recombination of at least two intermediate values according to the Chinese remainder theorem; and verifying the signature on the basis of at least one public exponent. The method of testing includes: transmitting a plurality of messages to be signed by said electronic device; disturbing each message, including modifying the message by inserting an identical error for each message, before executing a step of determining one of the intermediate values; and analyzing physical measurements, obtained during the step of verifying the signature as a function of the message to be signed, the identical error for each message, and an assumption of a value of part of the secret parameter.
    Type: Application
    Filed: September 9, 2013
    Publication date: March 13, 2014
    Applicant: OBERTHUR TECHNOLOGIES
    Inventors: Guillaume Barbu, Alberto Batistello, Christophe Giraud, Soline Renner