IP Library Granted Patent US 10,083,297
Granted Patent B2
US 10,083,297 · App. 14/413,696 · Granted Sep 25, 2018

Method of secure comparative processing

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,083,297
App. No.
14/413,696
Granted
Sep 25, 2018
Kind
B2
Abstract

Method of secure comparative processing of the type in which a processor of an electronic component compares proof data (EPR, AUTH) that it receives as input with main secret data (CTRL, PIN) stored in said electronic component, characterized in that the processor implements, in addition to the comparison with the secret data (CTRL, PIN), complementary operations on the proof data (EPR, AUTH) which generate on the electronic component a variation of behavior which is dependent on the proof data (EPR, AUTH) which it receives as input and which is compounded with the behavioral variation related to the comparison with the main secret data (CTRL, PIN).

Claims (24)

1. A secure comparative treatment method performed by an electronic component including a processor and a memory which stores secret control data and additional secret data different from the secret control data, the method comprising the steps of:

initializing a counter at a positive value N,

the processor comparing test data it receives as an input to said secret control data stored in said memory, and

at the same time, the processor comparing the test data with said additional secret data,

wherein in case of correspondence of the test data with the secret control data, the processor executes a first program, generating on the electronic component a first variation in performance, and

in case of correspondence of the test data with any of the additional secret data, the processor executes a second program specific to said additional secret data, said second program generating on the electronic component a second variation in performance,

wherein each variation in performance comprises a variation in electric energy consumption of the electronic component, and

wherein said processor comparing includes,

after each said comparing, decrementing the counter by one unit at each lack of correspondence,

checking said counter for its current value,

when said current value reaches zero, inhibiting said comparing.

2. The method according to claim 1 , further comprising the processor performing at least one wait time function of test data at an input of the electronic component.

3. The method according to claim 1 , further comprising performing at least one wait time function of test data at an input of the electronic component, and at least one complementary wait time operation following a comparison operation, in case of correspondence between test data provided at an input of the electronic component and the secret control or additional secret data.

4. The method according to claim 1 , in which the number of codes constituting additional secret data is strictly greater than N.

5. An electronic authentication component comprising a memory in which a secret control data and additional secret data are stored, and a processor, wherein the processor is programmed to execute instructions which:

initialize a counter at a positive value N,

compare test data received at an input to said secret control data stored in said memory, and in case of correspondence of the test data with the secret control data, run a first program, said program generating on the electronic component a first variation in performance, and

at the same time as said comparison with the secret control data, compare said test data received at an input to said additional secret data, and in case of correspondence of the test data with any of the additional secret data, run a second program specific to said additional secret data, said second program generating on the electronic component a second variation in performance,

wherein each variation in performance comprises a variation in electrical energy consumption of the electronic component, and

wherein the instructions which compare include:

after each said test data compare, decrementing the counter by one unit at each lack of correspondence,

checking said counter for its current value,

when said current value reaches zero, inhibiting said test data compare.

6. The method defined by claim 1 wherein said additional secret data corresponds to a plurality of codes, and N is selected to be at least the number of codes corresponding to the additional secret data.

Assignments (11)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 26, 2025
From: IDEMIA IDENTITY & SECURITY FRANCE
To: IDEMIA FRANCE
Reel/Frame 070632/0157 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ERRONEOUSLY NAMED PROPERTIES 14/366,087 AND 15/001,534 PREVIOUSLY RECORDED ON REEL 048039 FRAME 0605. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Jan 17, 2024
From: MORPHO
To: SAFRAN IDENTITY & SECURITY
Reel/Frame 066343/0143 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ERRONEOUSLY NAMED PROPERTIES 14/366,087 AND 15/001,534 PREVIOUSLY RECORDED ON REEL 047529 FRAME 0948. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Jan 17, 2024
From: SAFRAN IDENTITY & SECURITY
To: IDEMIA IDENTITY & SECURITY
Reel/Frame 066343/0232 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE REMOVE PROPERTY NUMBER 15001534 PREVIOUSLY RECORDED AT REEL: 055314 FRAME: 0930. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jan 17, 2024
From: SAFRAN IDENTITY & SECURITY
To: IDEMIA IDENTITY & SECURITY FRANCE
Reel/Frame 066629/0638 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE ERRONEOUSLY NAME PROPERTIES/APPLICATION NUMBERS PREVIOUSLY RECORDED AT REEL: 055108 FRAME: 0009. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jan 17, 2024
From: SAFRAN IDENTITY & SECURITY
To: IDEMIA IDENTITY & SECURITY FRANCE
Reel/Frame 066365/0151 →
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICATION NUMBER PREVIOUSLY RECORDED AT REEL: 055108 FRAME: 0009. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Feb 17, 2021
From: SAFRAN IDENTITY AND SECURITY
To: IDEMIA IDENTITY & SECURITY FRANCE
Reel/Frame 055314/0930 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE RECEIVING PARTY DATA PREVIOUSLY RECORDED ON REEL 047529 FRAME 0948. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Oct 29, 2020
From: SAFRAN IDENTITY AND SECURITY
To: IDEMIA IDENTITY & SECURITY FRANCE
Reel/Frame 055108/0009 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 047529 FRAME: 0949. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 1, 2020
From: SAFRAN IDENTITY & SECURITY
To: IDEMIA IDENTITY & SECURITY FRANCE
Reel/Frame 052551/0082 →
CHANGE OF NAME Recorded Jan 9, 2019
From: MORPHO
To: SAFRAN IDENTITY & SECURITY
Reel/Frame 048039/0605 →
CHANGE OF NAME Recorded Aug 30, 2018
From: SAFRAN IDENTITY & SECURITY
To: IDEMIA IDENTITY & SECURITY
Reel/Frame 047529/0948 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2015
From: BERTHIER, MAEL
To: MORPHO
Reel/Frame 036292/0794 →