Patents by Inventor Fabrice Romain
Fabrice Romain 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: 10621593Abstract: In order to verify the authenticity of a product associated with a host device, the product contains, in segments of a non-volatile memory, several different functions stored in ciphered fashion. The host device sends a control signal for selecting and activating one of those ciphered functions. The product then deciphers and executes the function. The result of the function execution is then enciphered and communicated back to host device when a decision on product authenticity is made.Type: GrantFiled: November 13, 2018Date of Patent: April 14, 2020Assignee: STMicroelectronics (Rousset) SASInventors: Denis Farison, Fabrice Romain, Christophe Laurencin
-
Patent number: 10540663Abstract: The authenticity of a product associated with a host device is verified through a process. The product contains, in segments of a non-volatile memory, several different functions stored in ciphered fashion. The process involves, in a first phase, the sending by the host device of a control signal for executing a function, with the product functioning to decipher the function and store the unciphered function in the non-volatile memory. The process further involves, in a second phase, the sending by the host device of a control signal for causing execution of the deciphered function, with the product functioning to execute the function and send a result of this execution back to the host device. The host device evaluates the received result to verify product authenticity.Type: GrantFiled: February 20, 2018Date of Patent: January 21, 2020Assignee: STMicroelectronics (Rousset) SASInventors: Denis Farison, Fabrice Romain, Christophe Laurencin
-
Publication number: 20190087355Abstract: The present disclosure concerns a memory access control system comprising: a processing device capable of operating in a plurality of operating modes, and of accessing a memory using a plurality of address aliases; and a verification circuit configured: to receive, in relation with a first read operation of a first memory location in the memory, an indication of a first of said plurality of address aliases associated with the first read operation; to verify that a current operating mode of the processing device permits the processing device to access the memory using the first address alias; to receive, during the first read operation, a first marker stored at the first memory location; and to verify, based on the first marker and on the first address alias, that the processing device is permitted to access the first memory location.Type: ApplicationFiled: September 13, 2018Publication date: March 21, 2019Inventor: Fabrice ROMAIN
-
Publication number: 20190080336Abstract: In order to verify the authenticity of a product associated with a host device, the product contains, in segments of a non-volatile memory, several different functions stored in ciphered fashion. The host device sends a control signal for selecting and activating one of those ciphered functions. The product then deciphers and executes the function. The result of the function execution is then enciphered and communicated back to host device when a decision on product authenticity is made.Type: ApplicationFiled: November 13, 2018Publication date: March 14, 2019Applicant: STMicroelectronics (Rousset) SASInventors: Denis Farison, Fabrice Romain, Christophe Laurencin
-
Patent number: 10157386Abstract: In order to verify the authenticity of a product associated with a host device, the product contains, in segments of a non-volatile memory, several different functions stored in ciphered fashion. The host device sends a control signal for selecting and activating one of those ciphered functions. The product then deciphers and executes the function. The result of the function execution is then communicated back to host device when a decision on product authenticity is made.Type: GrantFiled: February 21, 2018Date of Patent: December 18, 2018Assignee: STMicroelectronics (Rousset) SASInventors: Denis Farison, Fabrice Romain, Christophe Laurencin
-
Publication number: 20180181968Abstract: In order to verify the authenticity of a product associated with a host device, the product contains, in segments of a non-volatile memory, several different functions stored in ciphered fashion. The host device sends a control signal for selecting and activating one of those ciphered functions. The product then deciphers and executes the function. The result of the function execution is then communicated back to host device when a decision on product authenticity is made.Type: ApplicationFiled: February 21, 2018Publication date: June 28, 2018Applicant: STMicroelectronics (Rousset) SASInventors: Denis Farison, Fabrice Romain, Christophe Laurencin
-
Publication number: 20180174156Abstract: The authenticity of a product associated with a host device is verified through a process. The product contains, in segments of a non-volatile memory, several different functions stored in ciphered fashion. The process involves, in a first phase, the sending by the host device of a control signal for executing a function, with the product functioning to decipher the function and store the unciphered function in the non-volatile memory. The process further involves, in a second phase, the sending by the host device of a control signal for causing execution of the deciphered function, with the product functioning to execute the function and send a result of this execution back to the host device. The host device evaluates the received result to verify product authenticity.Type: ApplicationFiled: February 20, 2018Publication date: June 21, 2018Applicant: STMicroelectronics (Rousset) SASInventors: Denis Farison, Fabrice Romain, Christophe Laurencin
-
Patent number: 9934508Abstract: The authenticity of a product associated with a host device is verified through a process. The product contains, in segments of a non-volatile memory, several different functions stored in ciphered fashion. The process involves, in a first phase, the sending by the host device of a control signal for executing a function, with the product functioning to decipher the function and store the unciphered function in the non-volatile memory. The process further involves, in a second phase, the sending by the host device of a control signal for causing execution of the deciphered function, with the product functioning to execute the function and send a result of this execution back to the host device. The host device evaluates the received result to verify product authenticity.Type: GrantFiled: June 16, 2014Date of Patent: April 3, 2018Assignee: STMICROELECTRONICS (ROUSSET) SASInventors: Denis Farison, Fabrice Romain, Christophe Laurencin
-
Patent number: 9934509Abstract: In order to verify the authenticity of a product associated with a host device, the product contains, in segments of a non-volatile memory, several different functions stored in ciphered fashion. The host device sends a control signal for selecting and activating one of those ciphered functions. The product then deciphers and executes the function. The result of the function execution is then communicated back to host device when a decision on product authenticity is made.Type: GrantFiled: June 16, 2014Date of Patent: April 3, 2018Assignee: STMicroelectronics (Rousset) SASInventors: Denis Farison, Fabrice Romain, Christophe Laurencin
-
Patent number: 9851703Abstract: A portable object includes an antenna and a processor coupled to the antenna. The processor is configured to communicate with an item of equipment according to a contactless communication protocol that contains an anticollision procedure. The processor is also configured to execute a plurality of software modules. The software modules include application modules and a triggering module, which is configured to cause a triggering of the anticollision procedure between the single portable object and the item of equipment. The processor is configured to cause a signal, which is generated by executing the triggering module, to be transmitted from the antenna to the time of equipment.Type: GrantFiled: December 7, 2011Date of Patent: December 26, 2017Assignee: STMicroelectronics (Rousset) SASInventors: Christophe Cataldo, Sophie Gabriele, Christophe Mani, Fabrice Romain
-
Publication number: 20170344310Abstract: An algorithm execution method includes carrying out a first execution of the algorithm by a processing unit, sending at least one first result, which is to be written into a memory, to a memory management circuit, and storing said first result into a first area of the volatile memory. The method also includes carrying out a second execution of the algorithm by the processing unit, sending at least one second result, which is to be written into the memory, to the memory management circuit, and applying, by means of the memory management circuit, a different processing for the at least one second result in the second execution than was applied for the at least one first results in the first execution.Type: ApplicationFiled: October 21, 2016Publication date: November 30, 2017Inventors: Michael Peeters, Fabrice Marinet, Jean-Louis Modave, Fabrice Romain
-
Patent number: 8958549Abstract: The present disclosure relates to a countermeasure method in an integrated circuit comprising at least one first logic circuit and at least one first input register supplying the first logic circuit with a datum, the method comprising steps of introducing a random datum into each first input register of the first logic circuit and of the first logic circuit reading the random datum in each first input register, then of introducing a datum to be processed into each first input register, and of the first logic circuit processing the datum in each first input register.Type: GrantFiled: January 14, 2011Date of Patent: February 17, 2015Assignee: STMicroelectronics (Rousset) SASInventor: Fabrice Romain
-
Patent number: 8958556Abstract: A method of secure cryptographic calculation includes formulating a first list of first random quantities, formulating a first non-linear substitution operator masked with at least part of the first list, and formulating a second list determined from the first list. The second list includes second random quantities respectively determined from the first random quantities. A second non-linear substitution operator masked with at least part of the second list is formulated. At least two successive implementations of a cryptographic calculation algorithm are performed that includes N rounds of calculations carried out successively to obtain output data based on input data and of a secret key, with a data path of the cryptographic calculation algorithm being masked.Type: GrantFiled: April 6, 2012Date of Patent: February 17, 2015Assignee: STMicroelectronics (Rousset) SASInventors: Pierre Yvan Liardet, Fabrice Romain
-
Publication number: 20140367465Abstract: In order to verify the authenticity of a product associated with a host device, the product contains, in segments of a non-volatile memory, several different functions stored in ciphered fashion. The host device sends a control signal for selecting and activating one of those ciphered functions. The product then deciphers and executes the function. The result of the function execution is then communicated back to host device when a decision on product authenticity is made.Type: ApplicationFiled: June 16, 2014Publication date: December 18, 2014Applicant: STMicroelectronics (Rousset) SASInventors: Denis Farison, Fabrice Romain, Christophe Laurencin
-
Publication number: 20140372327Abstract: The authenticity of a product associated with a host device is verified through a process. The product contains, in segments of a non-volatile memory, several different functions stored in ciphered fashion. The process involves, in a first phase, the sending by the host device of a control signal for executing a function, with the product functioning to decipher the function and store the unciphered function in the non-volatile memory. The process further involves, in a second phase, the sending by the host device of a control signal for causing execution of the deciphered function, with the product functioning to execute the function and send a result of this execution back to the host device. The host device evaluates the received result to verify product authenticity.Type: ApplicationFiled: June 16, 2014Publication date: December 18, 2014Applicant: STMICROELECTRONICS (ROUSSET) SASInventors: Denis Farison, Fabrice Romain, Christophe Laurencin
-
Patent number: 8775697Abstract: A method and a circuit for checking data transferred between a circuit and a processing unit, in which: the data originating from the circuit transit through a first buffer element having a size which is a multiple of the size of data to be subsequently delivered over a bus of the processing unit; an address provided by the processing unit for the circuit is temporarily stored in a second element; and the content of the first element is compared with current data originating from the circuit, at least when they correspond to an address of data already present in this first element.Type: GrantFiled: October 18, 2008Date of Patent: July 8, 2014Assignees: Proton World International N.V., STMicroelectronics S.A.Inventors: Fabrice Romain, Jean-Louis Modave
-
Publication number: 20130268123Abstract: The subject comprises processing means configured for communicating with an item of equipment according to a contactless communication protocol containing an anticollision procedure; the processing means (MT) comprise several application modules (MA1, . . . MAj) respectively associated with several different identifiers (ID1, . . . IDj), and triggering means (MDCL) configured for causing a triggering of the said anticollision procedure between the said object and the said item of equipment.Type: ApplicationFiled: December 7, 2011Publication date: October 10, 2013Applicant: Stmicroelectronics (Rousset) SASInventors: Fabrice Romain, Christophe Cataldo, Christophe Mani, Sophie Gabriele
-
Patent number: 8321691Abstract: A method for masking a digital quantity used by a calculation executed by an electronic circuit and including several iterations, each including at least one operation which is a function of at least one value depending on the digital quantity, the method including at least one first step of displacement of at least one operand of the operation in a storage element selected independently from the value.Type: GrantFiled: March 5, 2007Date of Patent: November 27, 2012Assignee: STMicroelectronics S.A.Inventor: Fabrice Romain
-
Patent number: 8306218Abstract: The protected method of cryptographic computation includes N computation rounds successively performed to produce an output data from an input data and a private key. The method also includes a first masking stage to mask the input data, so that each intermediate data used or produced by a computation round is masked, and a second masking stage to mask data manipulated inside each computation round.Type: GrantFiled: February 6, 2002Date of Patent: November 6, 2012Assignee: Stmicroelectronics SAInventors: Fabrice Romain, Yannick Teglia
-
Publication number: 20120257747Abstract: A method of secure cryptographic calculation includes formulating a first list of first random quantities, formulating a first non-linear substitution operator masked with at least part of the first list, and formulating a second list determined from the first list. The second list includes second random quantities respectively determined from the first random quantities. A second non-linear substitution operator masked with at least part of the second list is formulated. At least two successive implementations of a cryptographic calculation algorithm are performed that includes N rounds of calculations carried out successively to obtain output data based on input data and of a secret key, with a data path of the cryptographic calculation algorithm being masked.Type: ApplicationFiled: April 6, 2012Publication date: October 11, 2012Inventors: PIERRE YVAN LIARDET, FABRICE ROMAIN