Patents by Inventor Nicolas Berard

Nicolas Berard 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).

  • Publication number: 20080228989
    Abstract: A method reads a datum saved in a memory by selecting an address of the memory in which the datum to be read is saved, reading the datum in the memory at the selected address, saving the datum read in a storage space, and when the memory is not being accessed by a CPU, reading the datum in the memory, reading the datum saved in the storage space, and activating an error signal if the datum read in the memory is different from the datum saved. The method can be applied particularly to the protection of smart card integrated circuits.
    Type: Application
    Filed: December 12, 2007
    Publication date: September 18, 2008
    Applicant: STMicroelectronics SA
    Inventors: Frederic Bancel, Nicolas Berard, David Hely
  • Publication number: 20080208497
    Abstract: A device and a method detect an acceleration of a logic signal expressed by a closure, beyond a closure threshold, of at least two variation edges of the logic signal. A first control bit and a second control bit are provided. At each edge of the logic signal, the value of the first control bit is inverted after a first delay and the value of the second control bit is inverted after a second delay. An acceleration is detected when the two control bits have at the same time their respective initial values or their respective inverted initial values. Application is in particular but not exclusively to the detection of error injections in a secured integrated circuit.
    Type: Application
    Filed: January 28, 2008
    Publication date: August 28, 2008
    Applicant: STMICROELECTRONICS SA
    Inventors: Frederic Bancel, Nicolas Berard, Philippe Roquelaure
  • Publication number: 20070033467
    Abstract: A method secures a memory in which individually read-accessible binary words are saved. The method includes defining a memory zone covering a plurality of words, calculating a cumulative signature according to all of the words in the memory zone, and storing the cumulative signature as an expected signature of the memory zone to check the integrity of data read in the memory. The method can be applied to the securing of smart cards.
    Type: Application
    Filed: July 7, 2006
    Publication date: February 8, 2007
    Applicant: STMicroelectronics SA
    Inventors: Frederic Bancel, Nicolas Berard
  • Publication number: 20060265570
    Abstract: The present invention relates to a coprocessor comprising a calculation unit for executing a command, and a securisation device for monitoring the execution of the command and supplying an error signal having an active value as soon as the execution of the command begins and an inactive value at the end of the execution of the command, if no abnormal progress in the execution of the command has been detected. The coprocessor further comprises means for preventing access to at least one unit of the coprocessor, while the error signal is on the active value. Application is provided particularly but not exclusively to the protection of integrated circuits for smart cards against attacks by fault injection.
    Type: Application
    Filed: April 5, 2006
    Publication date: November 23, 2006
    Applicant: STMicroelectronics SA
    Inventors: Frederic Bancel, Nicolas Berard
  • Publication number: 20060259673
    Abstract: A coprocessor includes a calculation unit for executing at least one command, and a securisation device. The securisation device includes an error detection circuit for monitoring the execution of the command so as to detect any execution error, putting the coprocessor into an error mode by default as soon as the execution of the command begins, and lifting the error mode at the end of the execution of the command if no error has been detected, an event detection circuit for monitoring the appearance of at least one event to be detected, and a masking circuit for masking the error mode while the event to be detected does not happen, and declaring the error mode to the outside of the coprocessor if the event to be detected happens while the coprocessor is in the error mode. Application in particular but not exclusively to coprocessors embedded in integrated circuits for smart cards.
    Type: Application
    Filed: April 5, 2006
    Publication date: November 16, 2006
    Applicant: STMicroelectronics SA
    Inventors: Frederic Bancel, Nicolas Berard
  • Publication number: 20050268163
    Abstract: A method for monitoring the execution of a sequence of instruction codes in an integrated circuit comprising a central processing unit provided for executing such instruction codes. Current cumulative signatures are produced using deterministic address, control or data logic signals involved in the execution of the sequence and taken off at various points of the integrated circuit. A final cumulative signature is compared with an expected signature and an error signal is produced if the two signatures are not identical. Particularly useful to secure integrated circuits for smart cards.
    Type: Application
    Filed: April 21, 2005
    Publication date: December 1, 2005
    Applicant: STMicroelectronics SA
    Inventors: Frederic Bancel, Nicolas Berard
  • Publication number: 20050251708
    Abstract: A method for monitoring the execution of a sequence of instruction codes in an integrated circuit comprising a central processing unit provided for executing such instruction codes. In one embodiment, the method comprises producing current cumulative signatures during the execution of a sequence, until a final cumulative signature is obtained, producing an error signal having a value active by default while the current cumulative signature is different to an expected signature, measuring a predetermined time interval that is substantially longer than the presumed duration of execution of the sequence, masking the error signal during the measurement of the time interval, and lifting the masking of the error signal when the time interval expires.
    Type: Application
    Filed: April 21, 2005
    Publication date: November 10, 2005
    Applicant: STMicroelectronics SA
    Inventors: Frederic Bancel, Nicolas Berard