Patents by Inventor Yannick Teglia

Yannick Teglia 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: 7363547
    Abstract: A cell for detecting a disturbance capable of affecting the operation of a processor in which it is integrated, including circuitry for holding an invariant in normal operation of the processor and for detecting an invariant loss consecutive to the occurrence of a disturbance.
    Type: Grant
    Filed: July 8, 2004
    Date of Patent: April 22, 2008
    Assignee: STMicroeletronics S.A.
    Inventors: Yannick Teglia, Pierre-Yvan Liardet
  • Publication number: 20080056489
    Abstract: A method and a circuit for scrambling an RSA-CRT algorithm calculation by an electronic circuit, in which a result is obtained from two modular exponentiation calculations, each providing a partial result, and from a recombination step, and in which a first step adds a digital quantity to at least one first partial result before said recombination step; and a second step cancels the effects of this quantity after the recombination step.
    Type: Application
    Filed: August 29, 2007
    Publication date: March 6, 2008
    Applicant: STMicroelectronics S.A.
    Inventors: Pierre-Yvan Liardet, Yannick Teglia
  • Patent number: 7325181
    Abstract: A device for selecting an operating mode of an integrated circuit, including a non-volatile memory programmable after manufacturing exhibiting prior to any programming an initial content, means for storing a first signature representative of the initial content of the memory, means for calculating a second signature representative of a current content of the memory, and means for evaluating a difference between the first and second signatures and for deactivating an operating mode selection signal when the difference is greater than a predetermined threshold.
    Type: Grant
    Filed: February 23, 2004
    Date of Patent: January 29, 2008
    Assignee: STMicroelectronics S.A.
    Inventor: Yannick Teglia
  • Publication number: 20070263859
    Abstract: A method for protecting an execution, by an integrated circuit, of a ciphering and/or deciphering algorithm taking into account data and at least one valid key and performing several iterations of the same calculation, including at least one execution of an iteration with the valid key between several executions of the same iteration with the invalid keys obtained by applying at least one non-linear one-way function to the valid key.
    Type: Application
    Filed: December 19, 2006
    Publication date: November 15, 2007
    Applicant: STMicroelectronics S.A.
    Inventors: Yannick Teglia, Pierre-Yvan Liardet, Alain Pomet
  • Publication number: 20070180319
    Abstract: A method and a circuit for protecting the execution of a program, including initializing at least one counter, carrying on with the normal program execution, interrupting this execution when the counter reaches a given value, and executing at least one integrity check of the calculation after this interrupt.
    Type: Application
    Filed: December 15, 2006
    Publication date: August 2, 2007
    Applicant: STMicroelectronics S.A.
    Inventors: Yannick Teglia, Pierre-Yvan Liardet, Alain Pomet
  • Publication number: 20070159882
    Abstract: A method for protecting an integrated circuit, including at least one non-volatile memory, including the steps of detecting a possible disturbance in the flow of a program executed by the integrated circuit, modifying the value of a digital variable in a volatile storage element in case of a disturbance detection and, in a way independent in time from the detection, intervening upon the non-volatile memory according to the value of said variable.
    Type: Application
    Filed: December 19, 2006
    Publication date: July 12, 2007
    Applicant: STMicroelectronics S.A.
    Inventors: Pierre-Yvan Liardet, Yannick Teglia, Alain Pomet
  • Publication number: 20070162534
    Abstract: A method and a circuit for protecting a digital quantity over a first number of bits, in an algorithm executing at least one modular exponentiation of data by the quantity, the steps including at least one squaring up and at least one multiplication and implementing, for each bit of the quantity, different calculation steps according to the state of the bit, a same number of multiplications being performed whatever the state of the bit and all the calculation steps using a multiplication being taken into account to calculate a final result.
    Type: Application
    Filed: December 15, 2006
    Publication date: July 12, 2007
    Applicant: STMicroelectronics S.A.
    Inventors: Pierre-Yvan Liardet, Yannick Teglia, Alain Pomet
  • Publication number: 20070150952
    Abstract: A method for protecting the execution of a main program against possible traps, including, on occurrence of an instruction from the main program, starting a time counter of a given count according to next instructions of the main program, and executing, once the counter has reached its count, at least one instruction of a secondary program from which the result of the main program depends.
    Type: Application
    Filed: July 5, 2006
    Publication date: June 28, 2007
    Applicant: STMicroelectronics S.A.
    Inventors: Yannick Teglia, Pierre-Yvan Liardet, Alain Pomet
  • Publication number: 20070116289
    Abstract: A method for determining the entropy of a noise source providing a bit flow, a method and a device for generating a bit flow, including parallelizing the bit flow to obtain first words over a first number of bits, applying to the successive words a compression function, and evaluating a second number of bits over which the compression function provides its results, the second number representing the number of useful bits in the first words.
    Type: Application
    Filed: July 5, 2006
    Publication date: May 24, 2007
    Applicant: STMicroelectronics S.A.
    Inventors: Yannick Teglia, Pierre-Yvan Liardet
  • Patent number: 7194570
    Abstract: A device for selecting an operating mode of an integrated circuit, comprising a ROM storing at least one predetermined value formed of data words, a non-volatile programmable memory controllable to store said predetermined value, a comparator indicating how many data words of the value stored in the programmable memory are identical to the data words of the predetermined value, and a control means deactivating a selection signal for selecting the operating mode when the number of identical words is greater than a predetermined threshold.
    Type: Grant
    Filed: February 23, 2004
    Date of Patent: March 20, 2007
    Assignee: STMicroelectronics S.A.
    Inventors: Claude Zahra, Yannick Teglia
  • Publication number: 20070022288
    Abstract: A method for checking a digital quantity contained in a non-volatile storage element of a processor and such a processor, including dividing the block into blocks of identical size, applying a symmetrical ciphering algorithm to each block, and applying a non-linear bijective function to results of the previous steps to obtain a current value to be compared with an expected value provided by the outside of the processor.
    Type: Application
    Filed: July 5, 2006
    Publication date: January 25, 2007
    Applicant: STMicroelectronics S.A.
    Inventors: Yannick Teglia, Pierre-Yvan Liardet
  • Patent number: 7116783
    Abstract: A method is provided for secured transfer of data from a first memory containing the data element to a second memory through a data bus that is connected between the first memory and the second memory. According to the method, a secret N-byte data element is transferred byte-by-byte through the data bus, with each byte transiting at least once on the data bus. Before each transfer of a byte of the secret data element, a current index ranging from 0 to N?1 is randomly chosen, with the current index corresponding to a place value of the byte to be transferred. At each transfer of a byte of the secret data element with a place value equal to the current index, a corresponding bit of an N-byte loading indicator is modified as a function of a loading mode, with the loading mode being an integer ranging from 0 to a first constant. The transfer of the secret data element is ended when the loading indicator takes a predetermined value.
    Type: Grant
    Filed: December 15, 2000
    Date of Patent: October 3, 2006
    Assignee: STMicroelectronics S.A.
    Inventor: Yannick Teglia
  • Publication number: 20060125664
    Abstract: A method and a circuit for masking a digital word by application of a random bijection, including applying at least one first operation including selecting a non-disjoint subset of the word having its position and size depending on a first random quantity, and assigning to each bit of the subset, the state of the bit having a symmetrical position with respect to the middle of the subset, to obtain a masked digital quantity.
    Type: Application
    Filed: December 14, 2005
    Publication date: June 15, 2006
    Applicant: STMicroelectronics S.A.
    Inventors: Pierre-Yvan Liardet, Yannick Teglia
  • Publication number: 20060056622
    Abstract: A method for protecting the execution of an algorithmic calculation taking into account at least one valid piece of data and at least one secret key by an integrated circuit, and performing several iterations of an encryption calculation, including executing the algorithm with the valid data between several executions of the same algorithm with invalid data corresponding to a combination of the valid data with predetermined masks.
    Type: Application
    Filed: September 15, 2005
    Publication date: March 16, 2006
    Applicant: STMicroelectronics S.A.
    Inventors: Pierre-Yvan Liardet, Yannick Teglia
  • Publication number: 20060008079
    Abstract: A method and an element of ciphering by an integrated processor of data to be stored in a memory, including applying a ciphering algorithm which is a function of a key specific to the integrated circuit and of an initialization vector, and of memorizing at least the ciphered data, the initialization vector depending at least on the address of storage of the data in the memory.
    Type: Application
    Filed: July 6, 2005
    Publication date: January 12, 2006
    Applicants: Proton World International N.V., STMicroelectronics S.A.
    Inventors: Joan Daemen, Pierre Guillemin, Claude Anguille, Michel Bardouillet, Pierre-Yvan Liardet, Yannick Teglia
  • Publication number: 20050288925
    Abstract: A method and a circuit for detecting a possible loss of the equiprobable character of a first output bit flow originating from at least one first normalization element of an initial bit flow, consisting of submitting the initial flow to at least one second normalization element of a nature different from the first one, pairing, bit to bit, the flows originating from the two elements, and checking the equidistribution of the different state pairs.
    Type: Application
    Filed: June 24, 2005
    Publication date: December 29, 2005
    Applicant: STMicroelectronics, S.A.
    Inventors: Pierre-Yvan Liardet, Yannick Teglia
  • Publication number: 20050288924
    Abstract: A method and a circuit for detecting a possible loss in the equiprobable character of a first output bit flow originating from at least one first element of normalization of an initial bit flow, consisting of analyzing the flow rate of the normalization element.
    Type: Application
    Filed: June 24, 2005
    Publication date: December 29, 2005
    Applicant: STMicroelectronics, S.A.
    Inventors: Pierre-Yvan Liardet, Yannick Teglia
  • Publication number: 20050257033
    Abstract: A method for performing at least one jump in a program executed by a processor, including determining a result over several bits as an indicator that a desired condition has been complied with, the result corresponding to an operation taking into account at least one predetermined value and at least one current value; and calculating a jump address which is a function of the result.
    Type: Application
    Filed: May 11, 2005
    Publication date: November 17, 2005
    Applicant: STMicroelectronics, S.A.
    Inventors: Pierre Elias, Pierre-Yvan Liardet, Yannick Teglia
  • Publication number: 20050251703
    Abstract: A method and a circuit for protecting against possible fault injections a calculation successively performed by several hardware cells of a same electronic element, including: starting a first execution of the calculation; starting a second execution of the same calculation once the first execution has freed a first cell and goes on in a second cell; synchronizing the executions so that the second execution uses a cell only when the first execution has passed to the next cell; and verifying the identity between the two results at the end of the execution of the two calculations.
    Type: Application
    Filed: April 27, 2005
    Publication date: November 10, 2005
    Inventors: Pierre-Yvan Liardet, Yannick Teglia
  • Publication number: 20050050124
    Abstract: A method and a circuit for normalizing a noise source providing an initial bit flow, including conditioning the state of an output bit to the respective states of the bits of the initial flow examined by words of identical lengths and, upon occurrence of a word of bits of identical states, conditioning the state of the current output bit to the state of at least one previous output bit.
    Type: Application
    Filed: August 27, 2004
    Publication date: March 3, 2005
    Inventors: Pierre-Yvan Liardet, Yannick Teglia, Ambroise Tomei