Patents by Inventor Marco Macchetti
Marco Macchetti 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: 12640920Abstract: 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: GrantFiled: March 26, 2024Date of Patent: May 26, 2026Assignee: NAGRAVISION SARLInventors: Didier Hunacek, Marco Macchetti, Jerome Perrine
-
Patent number: 12574228Abstract: 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: GrantFiled: September 10, 2021Date of Patent: March 10, 2026Assignee: Nagravision SàrlInventors: Marco Macchetti, Jerome Perrine, Didier Hunacek
-
Patent number: 12526142Abstract: 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: GrantFiled: December 8, 2022Date of Patent: January 13, 2026Assignee: NAGRAVISION SARLInventors: Marco Macchetti, Jerome Perrine, Nicolas Fischer
-
Publication number: 20250365162Abstract: A method is proposed for generating a digital signature associated to a digital message, the verification of the digital signature involving an evaluation of at least one mathematical function defined as a sequence of processing steps, a result of a given processing step in the sequence being used as an input for a processing step following the given processing step in the sequence. Such method comprises: generating the digital signature of the digital message; determining at least one value, hereafter checkpoint value, corresponding to an expected output of a respective processing step; and sending at least part of the digital signature and the at least one checkpoint value.Type: ApplicationFiled: May 12, 2025Publication date: November 27, 2025Applicant: NAGRAVISION SARLInventors: Marco Macchetti, Karine Villegas
-
Publication number: 20250038950Abstract: A method for concurrently executing a first block cryptographic computation (60) and a second block cryptographic computation (61) using a ciphering circuit. The first block cryptographic computation includes computing a first output block (42) by executing a plurality of first processing rounds (70i, 78) based on a first input block (38, 64), and the second block cryptographic computation includes computing a second output block (43) by executing a plurality of second processing rounds (75j, 79) based on a second input block (39, 65). The method further includes alternatingly executing respective first and second processing rounds in a round-interleaved sequence.Type: ApplicationFiled: July 22, 2024Publication date: January 30, 2025Applicant: NAGRAVISION SARLInventors: Marco Macchetti, Hervé Pelletier
-
Publication number: 20250038952Abstract: A method for successively executing first and subsequent block cryptographic computations. These cryptographic computations include transforming a respective input block (38, 64) composed of a plurality of elements (107k), via a plurality of linear transformations (109, 115, 116, SR) and non-linear transformations (112), into a corresponding output block. The method includes: implementing a functional correspondence between input and output of the non-linear transformations (112) applied on the elements of the first input block (38, 64) during the first block cryptographic computation, and applying dynamical obfuscation (124) by re-encoding the functional correspondence into a modified functional correspondence between the input and the output of the non-linear transformations applied on elements of the next input block during the next block cryptographic computation.Type: ApplicationFiled: July 24, 2024Publication date: January 30, 2025Applicant: NAGRAVISION SARLInventors: Marco Macchetti, Hervé Pelletier
-
Publication number: 20250023729Abstract: 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: ApplicationFiled: December 8, 2022Publication date: January 16, 2025Applicant: NAGRAVISION SARLInventors: Marco Macchetti, Jerome Perrine, Nicolas Fischer
-
Publication number: 20240372716Abstract: A method for pairing a content provider system and a receiving device, a cryptographic function and a receiving device unique identifier being populated in the receiving device. According to such method, the receiving device executes: obtaining a first key which is a result of a first function taking as arguments an Identity Based Encryption scheme master key owned by an authority server and an output of the cryptographic function applied to the receiving device unique identifier; receiving, from the content provider system, a content provider unique identifier; and computing a secret key which is a result of a second function taking as operands the first key and an output of the cryptographic function applied to the content provider unique identifier, the secret key being known from the content provider system.Type: ApplicationFiled: May 1, 2024Publication date: November 7, 2024Applicant: NAGRAVISION SARLInventors: Marco MACCHETTI, Didier HUNACEK, Karine VILLEGAS
-
Publication number: 20240305455Abstract: 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: ApplicationFiled: March 26, 2024Publication date: September 12, 2024Applicant: NAGRAVISION SARLInventors: Didier HUNACEK, Marco MACCHETTI, Jerome PERRINE
-
Patent number: 12034838Abstract: Public-key cryptography allows putting into practice concepts of digital signatures and public-key key exchange; methods used on a daily basis in digital systems. A method generates a protected secret value k? used as a first operand in a cryptographic group operation involving a base group element G of order n and including: generating random positive integers k1 and k2, that are strictly smaller than the order of the group element G due to a cryptographically secure random number generator, such that the generated random positive integers k1 and k2 do not share any divisor with the order n other than 1; generating the protected secret value k? based on the generating random positive integers such as k?=k1*k2, the protected secret value k? being used as a second operand in the group operation.Type: GrantFiled: May 18, 2017Date of Patent: July 9, 2024Assignee: NAGRAVISION S.A.Inventors: Marco Macchetti, Karine Villegas
-
Patent number: 11985236Abstract: 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: GrantFiled: June 21, 2019Date of Patent: May 14, 2024Assignee: NAGRAVISION S.A.Inventors: Didier Hunacek, Marco Macchetti, Jerome Perrine
-
Patent number: 11906581Abstract: Implementing a camouflage of current traces generated by a hardware component having one or more set of digital elements defining a plurality of operational datapaths comprises adjusting (761) one or more working condition(s) of the hardware component, measuring (762) a reaction of the hardware component to the working condition(s) by a logic test circuit through processing data operations along a reference datapath having a minimum duration corresponding to at least the longest of the operational datapaths, and in response to detecting an error (763) along the reference datapath, modifying (764) the working condition(s) so that the error generated by the logic test circuit is cancelled. Applications to countermeasures to side-channel attacks.Type: GrantFiled: July 17, 2020Date of Patent: February 20, 2024Assignee: NAGRAVISION SARLInventors: Jean-Marie Martin, Marco Macchetti
-
Patent number: 11853465Abstract: 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: GrantFiled: January 11, 2023Date of Patent: December 26, 2023Assignee: Nagravision SàrlInventors: Didier Hunacek, Marco Macchetti, Jerome Perrine
-
Publication number: 20230344625Abstract: 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: ApplicationFiled: September 10, 2021Publication date: October 26, 2023Applicant: NAGRAVISION, SARLInventors: Marco MACCHETTI, Jerome PERRINE, Didier HUNACEK
-
Publication number: 20230274035Abstract: 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: ApplicationFiled: January 11, 2023Publication date: August 31, 2023Inventors: Didier HUNACEK, Marco MACCHETTI, Jerome PERRINE
-
Patent number: 11658954Abstract: The present invention relates in particular to a pairing method between a multimedia unit and one operator having an operator identifier, the multimedia unit having a multimedia unit identifier and receiving conditional access data from said operator, the method being characterized in that: receiving by the multimedia unit a multimedia unit key formed by applying a first cryptographically function to a personalization key and to the multimedia unit identifier; receiving by the operator an operator key formed by applying a second cryptographically function to said personalization key and to the operator identifier; said multimedia unit further having a function of the multimedia unit and said operator further having a function of the operator, these functions being such that the result of the application of the function of the operator to said operator key and to said multimedia unit identifier is equal to the result of the application of the function of the multimedia unit to said multimedia unit key aType: GrantFiled: June 20, 2019Date of Patent: May 23, 2023Assignee: Nagravision SàrlInventors: Nicolas Fischer, Brecht Wyseur, Jean-Bernard Fischer, Marco Macchetti
-
Patent number: 11606398Abstract: 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: GrantFiled: June 4, 2020Date of Patent: March 14, 2023Assignee: NAGRAVISION S.A.Inventors: Francois Fer, Marco Macchetti, Laurent Gauteron, Jerome Perrine
-
Patent number: 11586776Abstract: 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: GrantFiled: August 13, 2019Date of Patent: February 21, 2023Assignee: Nagravision SàrlInventors: Didier Hunacek, Marco Macchetti, Jerome Perrine
-
Publication number: 20220276303Abstract: Implementing a camouflage of current traces generated by a hardware component having one or more set of digital elements defining a plurality of operational datapaths comprises adjusting (761) one or more working condition(s) of the hardware component, measuring (762) a reaction of the hardware component to the working condition(s) by a logic test circuit through processing data operations along a reference datapath having a minimum duration corresponding to at least the longest of the operational datapaths, and in response to detecting an error (763) along the reference datapath, modifying (764) the working condition(s) so that the error generated by the logic test circuit is cancelled. Applications to countermeasures to side-channel attacks.Type: ApplicationFiled: July 17, 2020Publication date: September 1, 2022Applicant: NAGRAVISION SARLInventors: Jean-Marie Martin, Marco Macchetti
-
Patent number: 11314518Abstract: A method of monitoring execution in an execution environment of an operation, for example a cryptographic operation, comprising a sequence of instructions, is disclosed. Instructions sent in the sequence from a main processor to one or more auxiliary processors, for example cryptographic processors, to execute the operation are monitored and the sequence of instructions is verified using verification information. The method comprises enabling output from the execution environment of a result of the operation in response to a successful verification of the sequence, or generating a verification failure signal in response to a failed verification of the sequence.Type: GrantFiled: August 2, 2017Date of Patent: April 26, 2022Assignee: Nagravision S.A.Inventors: Marco Macchetti, Nicolas Fischer, Jerome Perrine