-
公开(公告)号:US20180181968A1
公开(公告)日:2018-06-28
申请号:US15901003
申请日:2018-02-21
Applicant: STMicroelectronics (Rousset) SAS
Inventor: Denis Farison , Fabrice Romain , Christophe Laurencin
CPC classification number: G06Q30/018 , G06F21/44 , G06F21/73
Abstract: 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.
-
公开(公告)号:US09934509B2
公开(公告)日:2018-04-03
申请号:US14305129
申请日:2014-06-16
Applicant: STMicroelectronics (Rousset) SAS
Inventor: Denis Farison , Fabrice Romain , Christophe Laurencin
CPC classification number: G06Q30/018 , G06F21/44 , G06F21/73
Abstract: 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.
-
公开(公告)号:US09934508B2
公开(公告)日:2018-04-03
申请号:US14305070
申请日:2014-06-16
Applicant: STMicroelectronics (Rousset) SAS
Inventor: Denis Farison , Fabrice Romain , Christophe Laurencin
CPC classification number: G06Q30/018 , G06F3/12 , G06F21/44 , G06F21/608 , G06F21/73
Abstract: 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.
-
公开(公告)号:US20170344310A1
公开(公告)日:2017-11-30
申请号:US15331470
申请日:2016-10-21
Inventor: Michael Peeters , Fabrice Marinet , Jean-Louis Modave , Fabrice Romain
CPC classification number: G06F3/0659 , G06F3/0611 , G06F3/064 , G06F3/0673 , G06F21/52 , G06F21/554 , G06F21/566 , G06F2221/034 , G09C1/00 , H04L9/004 , H04L2209/046 , H04L2209/12
Abstract: 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.
-
公开(公告)号:US11762633B2
公开(公告)日:2023-09-19
申请号:US17039353
申请日:2020-09-30
Inventor: Rene Peyrard , Fabrice Romain
CPC classification number: G06F7/764 , G06F7/4824 , G06F7/49942
Abstract: The present disclosure relates to a circuit and method for determining a sign indicator bit of a binary datum including a step for processing of the binary datum masked with a masking operation, and not including any processing step of the binary datum.
-
公开(公告)号:US11115061B2
公开(公告)日:2021-09-07
申请号:US17010351
申请日:2020-09-02
Inventor: Fabrice Romain , Mathieu Lisart , Patrick Arnould
Abstract: A datum is written to a memory, by splitting a binary word, representative of the datum and an error correcting or detecting code, into a first part and a second part. The first part is written at a logical address in a first memory circuit. The second part is written at the logical address in a second memory circuit. The error correcting or detecting code is dependent on both the datum and the logical address.
-
公开(公告)号:US20210109713A1
公开(公告)日:2021-04-15
申请号:US17038584
申请日:2020-09-30
Inventor: Rene Peyrard , Fabrice Romain
Abstract: The present disclosure relates to a device and method for processing masked binary data values, comprising extracting and inserting a first part of a first masked binary data value in a second masked binary data value, in which the first and second masked binary data values stay masked throughout all of the processing.
-
公开(公告)号:US10157386B2
公开(公告)日:2018-12-18
申请号:US15901003
申请日:2018-02-21
Applicant: STMicroelectronics (Rousset) SAS
Inventor: Denis Farison , Fabrice Romain , Christophe Laurencin
Abstract: 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.
-
公开(公告)号:US20180174156A1
公开(公告)日:2018-06-21
申请号:US15900362
申请日:2018-02-20
Applicant: STMicroelectronics (Rousset) SAS
Inventor: Denis Farison , Fabrice Romain , Christophe Laurencin
CPC classification number: G06Q30/018 , G06F3/1203 , G06F3/1229 , G06F3/1238 , G06F3/1285 , G06F21/44 , G06F21/608 , G06F21/73
Abstract: 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.
-
公开(公告)号:US11640844B2
公开(公告)日:2023-05-02
申请号:US17010400
申请日:2020-09-02
Applicant: STMicroelectronics (Rousset) SAS
Inventor: Fabrice Romain , Mathieu Lisart
Abstract: A method for detecting a writing error of a datum in memory includes: storing at least two parts of equal size of a binary word representative of said datum at the same address in at least two identical memory circuits, and comparing internal control signals of the two memory circuits to determine existence of the writing error.
-
-
-
-
-
-
-
-
-