Patents by Inventor Gilles Van Assche

Gilles Van Assche 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: 20230299957
    Abstract: A device multiplies a first public key by a first scalar value, generating an intermediate result. The first public key corresponds to a point on an elliptic curve of order n, n is an integer, and the first scalar value is equal to n/m where in is a largest prime integer factor of n. The device determines whether the intermediate result is equal to a value corresponding to a point O at infinity on the elliptic curve. In response to the determining indicating the intermediate result is different from the value corresponding to the point O, the device multiplies the intermediate result by a second scalar, generating a shared secret value. The device performs one or more processing operations using the generated shared secret value. Otherwise, the device may initiate error processing without generating the shared secret value.
    Type: Application
    Filed: March 15, 2023
    Publication date: September 21, 2023
    Applicant: PROTON WORLD INTERNATIONAL N.V.
    Inventors: Thierry SIMON, Gilles VAN ASSCHE
  • Patent number: 11354428
    Abstract: A method encrypts, using an encryption circuit, a first data value having a number n of first binary words, each word having a number m of bits. The encrypting includes generating a second data value having a same number n of second binary words of m bits each and outputting a result of the encryption. The number n is an integer greater than or equal to 3, m and n do not have a common integer division, and n or m is even. A second binary word of the second data value having a rank i is equal to a sum of: a first binary word having a same rank i; and a product of: a complement of a first binary word having rank ((i+1)modulo n), shifted by a first number of bit positions; and a first binary word having rank ((i+2)modulo n), shifted by a second number of bit positions.
    Type: Grant
    Filed: October 9, 2020
    Date of Patent: June 7, 2022
    Assignee: PROTON WORLD INTERNATIONAL N.V.
    Inventors: Joan Daemen, Gilles Van Assche
  • Publication number: 20210110050
    Abstract: A method encrypts, using an encryption circuit, a first data value having a number n of first binary words, each word having a number m of bits. The encrypting includes generating a second data value having a same number n of second binary words of m bits each and outputting a result of the encryption. The number n is an integer greater than or equal to 3, m and n do not have a common integer division, and n or m is even. A second binary word of the second data value having a rank i is equal to a sum of: a first binary word having a same rank i; and a product of: a complement of a first binary word having rank ((i+1)modulo n), shifted by a first number of bit positions; and a first binary word having rank ((i+2)modulo n), shifted by a second number of bit positions.
    Type: Application
    Filed: October 9, 2020
    Publication date: April 15, 2021
    Inventors: Joan DAEMEN, Gilles VAN ASSCHE
  • Patent number: 10585738
    Abstract: The disclosure concerns a method implemented by a processing device. The method includes performing a first execution by the processing device of a computing function based on one or more initial parameters stored in a first memory device. The execution of the computing function generates one or more modified values of at least one of the initial parameters, wherein during the first execution the one or more initial parameters are read from the first memory device and the one or more modified values are stored in a second memory device. The method also includes performing a second execution by the processing device of the computing function based on the one or more initial parameters stored in the first memory device.
    Type: Grant
    Filed: January 14, 2016
    Date of Patent: March 10, 2020
    Assignees: PROTON WORLD INTERNATIONAL N.V., STMICROELECTRONICS (ROUSSET) SAS
    Inventors: Fabrice Marinet, Jean-Louis Modave, Gilles Van Assche, Ronny Van Keer
  • Patent number: 9959930
    Abstract: A method for writing data into a reprogrammable non-volatile memory, wherein a marking pattern including several bits is added at the beginning of the data and the set formed of the marking pattern and of the data is written from an address in the memory varying from one write operation to another, the marking pattern being identical for each write operation.
    Type: Grant
    Filed: March 30, 2011
    Date of Patent: May 1, 2018
    Assignee: PROTON WORLD INTERNATIONAL N.V.
    Inventors: Gilles Van Assche, Ronny Van Keer
  • Patent number: 9886362
    Abstract: A method for checking the integrity of a program executed by an electronic circuit and including at least one conditional jump, wherein: a first value is updated for any instruction which does not correspond to a jump instruction; a second value is updated with the first value for each conditional jump instruction; and the second value is compared with a third value, calculated according to the performed conditional jumps.
    Type: Grant
    Filed: June 15, 2012
    Date of Patent: February 6, 2018
    Assignee: PROTON WORLD INTERNATIONAL N.V.
    Inventors: Gilles Van Assche, Ronny Vankeer
  • Patent number: 9485087
    Abstract: A method of performing a cryptographic operation including: receiving a plurality of binary input values; splitting the binary input values into a plurality of non-binary digits of base r, where r is an integer greater than 2 and not equal to a power of 2; and performing, by a cryptographic block on each of the plurality of non-binary digits, a different modulo r operation to generate at least one output digit) of base r.
    Type: Grant
    Filed: May 1, 2012
    Date of Patent: November 1, 2016
    Assignees: Proton World International N.V., STMicroelectronics S.r.l.
    Inventors: Gilles Van Assche, Joan Daemen, Guido Bertoni
  • Publication number: 20160124796
    Abstract: The disclosure concerns a method implemented by a processing device. The method includes performing a first execution by the processing device of a computing function based on one or more initial parameters stored in a first memory device. The execution of the computing function generates one or more modified values of at least one of the initial parameters, wherein during the first execution the one or more initial parameters are read from the first memory device and the one or more modified values are stored in a second memory device. The method also includes performing a second execution by the processing device of the computing function based on the one or more initial parameters stored in the first memory device.
    Type: Application
    Filed: January 14, 2016
    Publication date: May 5, 2016
    Inventors: Fabrice Marinet, Jean-Louis Modave, Gilles Van Assche, Ronny Van Keer
  • Patent number: 9311477
    Abstract: The disclosure concerns a method implemented by a processing device. The method includes performing a first execution by the processing device of a computing function based on one or more initial parameters stored in a first memory device. The execution of the computing function generates one or more modified values of at least one of the initial parameters, wherein during the first execution the one or more initial parameters are read from the first memory device and the one or more modified values are stored in a second memory device. The method also includes performing a second execution by the processing device of the computing function based on the one or more initial parameters stored in the first memory device.
    Type: Grant
    Filed: December 14, 2012
    Date of Patent: April 12, 2016
    Assignees: Proton World International N.V., STMicroelectronics (Rousset) SAS
    Inventors: Fabrice Marinet, Jean-Louis Modave, Gilles Van Assche, Ronny Van Keer
  • Patent number: 8472621
    Abstract: A method for protecting a generation, by an electronic circuit, of at least one prime number by testing the prime character of successive candidate numbers, including: for each candidate number: the calculation of a reference number involving at least one first random number, and at least one primality test based on modular exponentiation calculations; and for a candidate number having successfully passed the primality test: a test of consistency between the candidate number and its reference number.
    Type: Grant
    Filed: May 26, 2010
    Date of Patent: June 25, 2013
    Assignees: STMicroelectronics (Rousset) SAS, Proton World International N.V.
    Inventors: Joan Daemen, Frank Cuypers, Gilles Van Assche, Pierre-Yvan Liardet
  • Publication number: 20130007420
    Abstract: A method for checking the integrity of a program executed by an electronic circuit and including at least one conditional jump, wherein: a first value is updated for any instruction which does not correspond to a jump instruction; a second value is updated with the first value for each conditional jump instruction; and the second value is compared with a third value, calculated according to the performed conditional jumps.
    Type: Application
    Filed: June 15, 2012
    Publication date: January 3, 2013
    Applicant: Proton World International N.V.
    Inventors: Gilles Van Assche, Ronny Vankeer
  • Publication number: 20120284533
    Abstract: A method of performing a cryptographic operation including: receiving a plurality of binary input values; splitting the binary input values into a plurality of non-binary digits of base r, where r is an integer greater than 2 and not equal to a power of 2; and performing, by a cryptographic block on each of the plurality of non-binary digits, a different modulo r operation to generate at least one output digit) of base r.
    Type: Application
    Filed: May 1, 2012
    Publication date: November 8, 2012
    Applicants: STMicroelectronics S.r.I., Proton World International N.V.
    Inventors: Gilles Van Assche, Joan Daemen, Guido Bertoni
  • Patent number: 8122079
    Abstract: A counting method and a counter using an integrated circuit memory area, including at least one step of storage of partial values in several words of identical memory sizes, the result of the counting being obtained by arithmetically adding the values contained in the different words.
    Type: Grant
    Filed: October 4, 2006
    Date of Patent: February 21, 2012
    Assignee: Proton World International N.V.
    Inventors: Gilles Van Assche, Jean-Louis Modave
  • Publication number: 20110271042
    Abstract: A method for writing data into a reprogrammable non-volatile memory, wherein a marking pattern including several bits is added at the beginning of the data and the set formed of the marking pattern and of the data is written from an address in the memory varying from one write operation to another, the marking pattern being identical for each write operation.
    Type: Application
    Filed: March 30, 2011
    Publication date: November 3, 2011
    Applicant: Proton World International N.V.
    Inventors: Gilles Van Assche, Ronny Van Keer
  • Publication number: 20100306295
    Abstract: A method for protecting a generation, by an electronic circuit, of at least one prime number by testing the prime character of successive candidate numbers, including: for each candidate number: the calculation of a reference number involving at least one first random number, and at least one primality test based on modular exponentiation calculations; and for a candidate number having successfully passed the primality test: a test of consistency between the candidate number and its reference number.
    Type: Application
    Filed: May 26, 2010
    Publication date: December 2, 2010
    Applicants: Proton World International N.V., STMicroelectronics (Rousset) SAS
    Inventors: Joan Daemen, Frank Cuypers, Gilles Van Assche, Pierre-Yvan Liardet
  • Patent number: 7809141
    Abstract: A method and an element for ciphering with an integrated processor data to be stored in a memory, including applying to each data block to be ciphered a ciphering algorithm which is a function of at least one key specific to the integrated circuit, and before applying the ciphering algorithm thereto, combining the data block to be ciphered with the result of a function of the storage address of the ciphered block in the memory, and/or of combining the key with the result of a function of the storage address of the ciphered block in the memory and of a digital quantity different from the ciphering key.
    Type: Grant
    Filed: July 6, 2005
    Date of Patent: October 5, 2010
    Assignees: STMicroelectroics S.r.l., Proton World International N.V.
    Inventors: Joan Daemen, Gilles Van Assche, Guido Marco Bertoni
  • Patent number: 7437610
    Abstract: A method and a system for checking the atomic character of at least one command executed by a microprocessor of an electronic component including at least one rewritable non-volatile memory, including: selecting a command including at least one updating of at least one piece of data in the non-volatile memory; executing this command several times; interrupting each execution at a different time of its development; and checking, after each interrupt, the coherence of the data in the non-volatile memory with respect to at least one predetermined authorized state.
    Type: Grant
    Filed: June 2, 2005
    Date of Patent: October 14, 2008
    Assignee: Proton World International N.V.
    Inventor: Gilles Van Assche
  • Publication number: 20080219400
    Abstract: A counting method and a counter using an integrated circuit memory area, including at least one step of storage of partial values in several words of identical memory sizes, the result of the counting being obtained by arithmetically adding the values contained in the different words.
    Type: Application
    Filed: October 4, 2006
    Publication date: September 11, 2008
    Applicant: Proton World International N.V.
    Inventors: Gilles Van Assche, Jean-Louis Modave
  • Patent number: 7403623
    Abstract: One aspect of the present invention is related to a quantum cryptographic scheme comprising at least one sending unit including a physical means of encoding and distributing a raw key in the quadrature components of quantum coherent states that are continuously modulated in phase and amplitude, at least one receiving unit containing a physical means of performing homodyne detection of the quantum coherent states in order to measure the quadrature components of the states, a quantum channel for connecting the sending unit to the receiving unit, a two-way authenticated public channel for transmitting non-secret messages between the sending unit and the receiving unit, a quantum key distribution protocol ensuring that the information tapped by a potential eavesdropper can be estimated from the quantum channel parameters, and a direct or reverse reconciliation protocol that converts the raw continuous data into a common binary key.
    Type: Grant
    Filed: July 7, 2003
    Date of Patent: July 22, 2008
    Assignees: Universite Libre de Bruxelles, Centre National de la Recherche Scientifique
    Inventors: Nicolas Cerf, Rosa Brouri-Tualle, Philippe Grangier, Frédéric Grosshans, Gilles Van Assche, Jérôme Wenger
  • Publication number: 20070083351
    Abstract: A method and a simulator for testing an electronic circuit by parallel execution of a program in the circuit and in a simulator, including a step of checking that commands and conditions contained in the simulator have effectively been executed during the test.
    Type: Application
    Filed: October 11, 2006
    Publication date: April 12, 2007
    Applicant: Proton World International N.V.
    Inventors: Gilles Van Assche, Jean-Louis Modave