Patents by Inventor Jerome Perrine

Jerome Perrine 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: 20260172256
    Abstract: Systems and techniques are provided for security. For instance, a process can include receiving, by a first process executing in a trusted execution environment, sensor information from a sensor based on an acquisition request transmitted to the sensor; processing, by the first process, the sensor information to generate a first hash of the sensor information; transmitting the first hash of the sensor information to a second process executing in a secure execution environment separate from the trusted execution environment for comparison with a second hash of the sensor information from the sensor; and receiving, from the second process, an indication that the first hash matches the second hash.
    Type: Application
    Filed: December 18, 2024
    Publication date: June 18, 2026
    Inventors: Jerome PERRINE, Pierre-Francois APPIETTO
  • Publication number: 20260170123
    Abstract: Systems and techniques are provided for high assurance use cases. For instance, a process can include transmitting, to a secure element, a request to access an applet of the secure element based on a request received from an application executing within a high-level operating system (OS); receiving, from the secure element, a request to retrieve the applet from a portion of a first memory system; retrieving the applet from the first memory system; and providing the applet to the secure element for storage and execution within the secure element.
    Type: Application
    Filed: December 17, 2024
    Publication date: June 18, 2026
    Inventors: Fabien COURTIADE, Raphael NAEFEN, Jerome PERRINE, Asaf SHEN
  • Publication number: 20260154387
    Abstract: Systems and techniques are provided for biometric security. For instance, a process can include generating, using a first biometric process executing in a trusted execution environment, a biometric template based on received first biometric information; generating a mask using a second biometric process executing in a secure execution environment separate from the trusted execution environment; transmitting the template to the second biometric process; applying the mask, by the second biometric process, to the biometric template to generate a masked template; and storing the masked template in a memory by the second biometric process.
    Type: Application
    Filed: December 3, 2024
    Publication date: June 4, 2026
    Inventors: Jerome PERRINE, Pierre-Francois APPIETTO
  • Patent number: 12640920
    Abstract: The disclosure relates to a method of obtaining a cryptographic key in a chipset (1). An initial configuration message may be generated using a physical unclonable function (hereinafter: PUF) (22) of the chipset (1). Said PUF (22) may generate a predetermined value when using the initial configuration message as input to the PUF (22). The initial configuration message may be transmitted to a client access server (31). An altered configuration message may be received from the client access server (31), wherein the altered configuration message is generated by the client access server (31) based on the initial configuration message. The cryptographic key may be obtained from the PUF (22) using the altered configuration message as input to the PUF (22).
    Type: Grant
    Filed: March 26, 2024
    Date of Patent: May 26, 2026
    Assignee: NAGRAVISION SARL
    Inventors: Didier Hunacek, Marco Macchetti, Jerome Perrine
  • Patent number: 12574233
    Abstract: Systems and techniques are provided for secure computing. For instances, a process can include generating a master private key; generating a set of first dummy values; dividing the master private key into a first set of shares, wherein a sum of shares of the first set of shares equals a value of the master private key; initiating portions of an active memory bank with a sequence of integer modular additions, wherein the integer modular additions comprise: masking the first set of shares of the master private key; and adding the masked first set of shares of the master private key to portions of the active memory bank using a sequence of adds that adds and mixes the masked first set of shares of the master private key with dummy values.
    Type: Grant
    Filed: September 4, 2024
    Date of Patent: March 10, 2026
    Assignee: QUALCOMM Incorporated
    Inventors: Nicolas Thaddee Courtois, Frederic Amiel, Denis Pochuev, Jerome Perrine
  • Patent number: 12574228
    Abstract: A device for generating at least one cryptographic key by selecting at least three input data selected among, on one hand, a predetermined data and, on the other hand, a function of at least one piece of data having a type belonging to the group including: a physical unclonable type, corresponding to physical unclonable function data, a hardwired type, corresponding to data hardwired within said device, and a software type, corresponding to software data, assembling the at least three input data to produce an assembled input data, and applying the assembled input data into a cryptographic element to produce a cryptographic key.
    Type: Grant
    Filed: September 10, 2021
    Date of Patent: March 10, 2026
    Assignee: Nagravision Sàrl
    Inventors: Marco Macchetti, Jerome Perrine, Didier Hunacek
  • Publication number: 20260067081
    Abstract: Systems and techniques are provided for secure computing. For instances, a process can include generating a master private key; generating a set of first dummy values; dividing the master private key into a first set of shares, wherein a sum of shares of the first set of shares equals a value of the master private key; initiating portions of an active memory bank with a sequence of integer modular additions, wherein the integer modular additions comprise: masking the first set of shares of the master private key; and adding the masked first set of shares of the master private key to portions of the active memory bank using a sequence of adds that adds and mixes the masked first set of shares of the master private key with dummy values.
    Type: Application
    Filed: September 4, 2024
    Publication date: March 5, 2026
    Inventors: Nicolas Thaddee COURTOIS, Frederic AMIEL, Denis POCHUEV, Jerome PERRINE
  • Patent number: 12526142
    Abstract: A pairing method between a user device (1) and an operator device (2), the user device (1) being intended to receive conditional access data from the operator device (2), the user device having a user device identifier (UID), the operator having an operator device identifier (OID). The method comprises receiving, by the user device, a user device key (KUID) derived from a first cryptographically secure function and receiving, by the operator device, an operator key (KOID) derived from a second cryptographically secure function. The user device comprises a user device bilinear mathematical function (e(KUID, OID)) and the operator device comprises an operator bilinear mathematical function (e(UID, KOID)) which each define a pairing over an elliptic curve.
    Type: Grant
    Filed: December 8, 2022
    Date of Patent: January 13, 2026
    Assignee: NAGRAVISION SARL
    Inventors: Marco Macchetti, Jerome Perrine, Nicolas Fischer
  • Patent number: 12512978
    Abstract: Systems and techniques are provided for generating cryptographic keys. For instance, a process may include generating a plurality of master keys based on a plurality of generated random numbers, a second number, and a nonce number; storing a master key, of the plurality of master keys, along with a generated random number of the plurality of generated random numbers, the second number, and the nonce number used to generate the master key in a one-time programmable memory; generating public key-private key pairs for the plurality of master keys; transmitting public keys of the plurality of public key-private key pairs for audit; destroying an audited master key, along with the generated random number, second number, and the nonce number used to generate the audited master key, based on the audit; and storing a non-audited public key-private key pair corresponding to the master key that were not destroyed based on the audit.
    Type: Grant
    Filed: January 12, 2024
    Date of Patent: December 30, 2025
    Assignee: QUALCOMM Incorporated
    Inventors: Nicolas Thaddee Courtois, Jerome Perrine, Denis Pochuev
  • Publication number: 20250233739
    Abstract: Systems and techniques are provided for generating cryptographic keys. For instance, a process may include generating a plurality of master keys based on a plurality of generated random numbers, a second number, and a nonce number; storing a master key, of the plurality of master keys, along with a generated random number of the plurality of generated random numbers, the second number, and the nonce number used to generate the master key in a one-time programmable memory; generating public key-private key pairs for the plurality of master keys; transmitting public keys of the plurality of public key-private key pairs for audit; destroying an audited master key, along with the generated random number, second number, and the nonce number used to generate the audited master key, based on the audit; and storing a non-audited public key-private key pair corresponding to the master key that were not destroyed based on the audit.
    Type: Application
    Filed: January 12, 2024
    Publication date: July 17, 2025
    Inventors: Nicolas Thaddee COURTOIS, Jerome PERRINE, Denis POCHUEV
  • Publication number: 20250045464
    Abstract: Systems and techniques are provided for secure processing. For instance, a process can include receiving an indication to perform a secure process; determining, based on the indication to perform the secure process, to shut down a hardware component; transmitting, to the hardware component, an indication to shut down; receiving, from the hardware component, an indication that the hardware component has been shut down; monitoring a signal connection for perturbation signals, wherein the signal connection carries the perturbation signals, and wherein the perturbation signals comprise hardware signals; and performing the secure process based on the monitored signal connection.
    Type: Application
    Filed: August 1, 2023
    Publication date: February 6, 2025
    Inventors: Jeremy Robin Christopher O'DONOGHUE, Jerome PERRINE, Nicolas Thaddee COURTOIS
  • Publication number: 20250023729
    Abstract: A pairing method between a user device (1) and an operator device (2), the user device (1) being intended to receive conditional access data from the operator device (2), the user device having a user device identifier (UID), the operator having an operator device identifier (OID). The method comprises receiving, by the user device, a user device key (KUID) derived from a first cryptographically secure function and receiving, by the operator device, an operator key (KOID) derived from a second cryptographically secure function. The user device comprises a user device bilinear mathematical function (e(KUID, OID)) and the operator device comprises an operator bilinear mathematical function (e(UID, KOID)) which each define a pairing over an elliptic curve.
    Type: Application
    Filed: December 8, 2022
    Publication date: January 16, 2025
    Applicant: NAGRAVISION SARL
    Inventors: Marco Macchetti, Jerome Perrine, Nicolas Fischer
  • Publication number: 20240305455
    Abstract: The disclosure relates to a method of obtaining a cryptographic key in a chipset (1). An initial configuration message may be generated using a physical unclonable function (hereinafter: PUF) (22) of the chipset (1). Said PUF (22) may generate a predetermined value when using the initial configuration message as input to the PUF (22). The initial configuration message may be transmitted to a client access server (31). An altered configuration message may be received from the client access server (31), wherein the altered configuration message is generated by the client access server (31) based on the initial configuration message. The cryptographic key may be obtained from the PUF (22) using the altered configuration message as input to the PUF (22).
    Type: Application
    Filed: March 26, 2024
    Publication date: September 12, 2024
    Applicant: NAGRAVISION SARL
    Inventors: Didier HUNACEK, Marco MACCHETTI, Jerome PERRINE
  • Patent number: 11985236
    Abstract: The disclosure relates to a method of obtaining a cryptographic key in a chipset (1). An initial configuration message may be generated using a physical unclonable function (hereinafter: PUF) (22) of the chipset (1). Said PUF (22) may generate a predetermined value when using the initial configuration message as input to the PUF (22). The initial configuration message may be transmitted to a client access server (31). An altered configuration message may be received from the client access server (31), wherein the altered configuration message is generated by the client access server (31) based on the initial configuration message. The cryptographic key may be obtained from the PUF (22) using the altered configuration message as input to the PUF (22).
    Type: Grant
    Filed: June 21, 2019
    Date of Patent: May 14, 2024
    Assignee: NAGRAVISION S.A.
    Inventors: Didier Hunacek, Marco Macchetti, Jerome Perrine
  • Patent number: 11977666
    Abstract: A method of programming a device comprising acquiring configuration data, loading the configuration data onto a programmable device, processing at least a portion of the configuration data through a one way function to form processed configuration data, and configuring at least one configurable module of the programmable device using the processed configuration data from the processing step.
    Type: Grant
    Filed: May 17, 2022
    Date of Patent: May 7, 2024
    Assignee: NAGRAVISION SARL
    Inventors: Andre Kudelski, Nicolas Fischer, Jerome Perrine
  • Patent number: 11853465
    Abstract: The disclosure relates to a method for enabling the secure functions of a chipset (1) and especially the encryption of the content of the secure memory (7) when the device goes into low power mode. The content of the secure memory (7) may be encrypted and stored in an external memory (20) during low power mode of the chipset (1).
    Type: Grant
    Filed: January 11, 2023
    Date of Patent: December 26, 2023
    Assignee: Nagravision Sàrl
    Inventors: Didier Hunacek, Marco Macchetti, Jerome Perrine
  • Publication number: 20230344625
    Abstract: A device for generating at least one cryptographic key by selecting at least three input data selected among, on one hand, a predetermined data and, on the other hand, a function of at least one piece of data having a type belonging to the group including: a physical unclonable type, corresponding to physical unclonable function data, a hardwired type, corresponding to data hardwired within said device, and a software type, corresponding to software data, assembling the at least three input data to produce an assembled input data, and applying the assembled input data into a cryptographic element to produce a cryptographic key.
    Type: Application
    Filed: September 10, 2021
    Publication date: October 26, 2023
    Applicant: NAGRAVISION, SARL
    Inventors: Marco MACCHETTI, Jerome PERRINE, Didier HUNACEK
  • Publication number: 20230274035
    Abstract: The disclosure relates to a method for enabling the secure functions of a chipset (1) and especially the encryption of the content of the secure memory (7) when the device goes into low power mode. The content of the secure memory (7) may be encrypted and stored in an external memory (20) during low power mode of the chipset (1).
    Type: Application
    Filed: January 11, 2023
    Publication date: August 31, 2023
    Inventors: Didier HUNACEK, Marco MACCHETTI, Jerome PERRINE
  • Publication number: 20230224173
    Abstract: A method for remotely programming a programmable device designed to provide an expected sensitive result. The method including transmitting a first program code to the programmable device, the first program code being configured to get at least one distinctive data unique and physically inherent to the programmable device, retrieving the distinctive data, and transmitting a second program code based on the retrieved distinctive data to the programmable device, so as to load the second program code into the programmable device.
    Type: Application
    Filed: July 6, 2021
    Publication date: July 13, 2023
    Applicant: Nagravision Sàrl
    Inventors: Jerome PERRINE, Karine VILLEGAS, Didier HUNACEK, André NICOULIN, Richard ROULLEAU
  • Patent number: 11606398
    Abstract: System and method for establishing secure conference calls. In one example system, a central conference call server establishes point-to-point connections with accessory devices comprising a secure element and connected to corresponding participant devices. The conference call server includes an interface to a plurality of secure elements configured to perform scrambling and unscrambling of media signals communicated to and from the accessory devices. In another example, one of the participant devices operates as the central conference call server. In other examples, participant devices communicate on a conference call via point-to-point connections between all accessory devices connected to the participant devices. The accessory devices include secure elements for decryption and encryption of media signals communicated between the accessory devices.
    Type: Grant
    Filed: June 4, 2020
    Date of Patent: March 14, 2023
    Assignee: NAGRAVISION S.A.
    Inventors: Francois Fer, Marco Macchetti, Laurent Gauteron, Jerome Perrine