IP Library Granted Patent US 11,210,414
Granted Patent B2
US 11,210,414 · App. 16/231,705 · Granted Dec 28, 2021

Biometric sensor and processor pairing

Inventors: Dimitar Gospodinov (Burke, VA); Ksheerabdhi Krishna (Cedar Park, TX); Simon Tan (Hacienda Heights, CA); Tao Zheng (Thousand Oaks, CA)
Assignee: THALES DIS USA, INC.
G06F21/6209G06F21/78G06K9/00067H04L9/0869H04L9/3242G06F2221/2141
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 11,210,414
App. No.
16/231,705
Granted
Dec 28, 2021
Kind
B2
Abstract

The present invention relates to a biometric system (FBS) comprising a sensor (FS) and a secure execution environment (SEE) as separate physical components, said biometric system being intended to be used in cooperation with a biometric application (BA), wherein said secure execution environment (SEE) comprises a data processing component (DP) and a secure memory (SEM) storing data enabling to access calibration data as determined at the time of the physical pairing of the sensor (FS) and the secure execution environment (SEE), said data processing component (DP) using the calibration data as retrieved when raw biometric data are received from the sensor (FS) to produce biometric sample to be used in the biometric application (BA).

Claims (23)

1. A method to pair a sensor (FS) with a secure execution environment (SEE), the both being two separate physical components, said biometric system being intended to be used in cooperation with a biometric application, said secure execution environment comprising a data processing component and a secure memory storing data enabling to access calibration data as determined at the time of the physical pairing of the sensor and the secure execution environment, said method comprising the steps of:

for the SEE, retrieving the calibration data as determined at the time of the physical pairing of the sensor and the secure execution environment, using the calibration data as retrieved when raw biometric data are received from the sensor to produce biometric sample to be used in the biometric application;

at a secure manufacturing premise, in the secure execution environment, storing SEE personalization cryptographic keys in the secure memory of the SEE,

for the sensor, determining calibration data,

for the secure execution environment, reading the calibration data at the sensor, encrypting the calibration data using a stored SEE personalization cryptographic key and sending the thus encrypted calibration data back to the sensor for the encrypted calibration data to be used later on while processing the following steps once the paired sensor and the biometric system are in field operation:

for the secure execution environment, receiving raw biometric data from the sensor, retrieving encrypted calibration data from the sensor, decrypting the calibration data using the personalization cryptographic key and using the thus decrypted calibration data to produce biometric sample to be used in the biometric application,

for the sensor, deleting calibration data once read by the secure execution environment.

2. A method to pair a sensor (FS) with a secure execution environment (SEE), the both being two separate physical components, said biometric system being intended to be used in cooperation with a biometric application, said secure execution environment comprising a data processing component and a secure memory storing data enabling to access calibration data as determined at the time of the physical pairing of the sensor and the secure execution environment, said method comprising the steps of:

for the SEE, retrieving the calibration data as determined at the time of the physical pairing of the sensor and the secure execution environment,

using the calibration data as retrieved when raw biometric data are received from the sensor to produce biometric sample to be used in the biometric application; said method further comprising the steps of, at a secure manufacturing premise:

for the sensor, determining calibration data,

for the secure execution environment having a random number generator and a computation module, reading the calibration data at the sensor, in the secure execution environment, generating a random number, calculating a hash of a combination of the generated random number and the calibration data as read and storing the generated random number and the calculated hash,

for the secure execution environment, receiving raw biometric data from the sensor, retrieving calibration data from the sensor, calculating a hash of the combination of the retrieved calibration data and the stored random number, comparing the calculated hash with the stored hash, authorizing the data processing only in case the compared hash are identical.

3. A biometric system (FBS) comprising a sensor (FS) and a secure execution environment (SEE) as separate physical components, said biometric system being intended to be used in cooperation with a biometric application (BA), wherein said secure execution environment (SEE) comprises a data processing component (DP) and a secure memory (SEM) storing data enabling to access calibration data as determined at the time of the physical pairing of the sensor (FS) and the secure execution environment (SEE), said data processing component (DP) using the calibration data as retrieved when raw biometric data are received from the sensor (FS) to produce biometric sample to be used in the biometric application (BA); wherein:

the secure execution environment being configured to store SEE personalization cryptographic keys in the secure memory of the SEE at a secure manufacturing premise,

the sensor being configured to determine calibration data at the secure manufacturing premise,

the secure execution environment being configured to read the calibration data at the sensor, encrypt the calibration data using a stored SEE personalization cryptographic key and send the thus encrypted calibration data back to the sensor for the encrypted calibration data to be used later on while processing the following functions once the paired sensor and the biometric system are in field operation:

the secure execution environment being further configured to receive raw biometric data from the sensor, retrieve encrypted calibration data from the sensor, decrypt the calibration data using the personalization cryptographic key and use the thus decrypted calibration data to produce biometric sample to be used in the biometric application,

the sensor being further configured to delete calibration data once read by the secure execution environment.

4. A biometric system (FBS) comprising a sensor (FS) and a secure execution environment (SEE) as separate physical components, said biometric system being intended to be used in cooperation with a biometric application (BA), wherein said secure execution environment (SEE) comprises a data processing component (DP) and a secure memory (SEM) storing data enabling to access calibration data as determined at the time of the physical pairing of the sensor (FS) and the secure execution environment (SEE), said data processing component (DP) using the calibration data as retrieved when raw biometric data are received from the sensor (FS) to produce biometric sample to be used in the biometric application (BA); wherein:

the sensor being configured to determine calibration data at a secure manufacturing premise,

the secure execution environment being configured to have a random number generator and a computation module, read the calibration data at the sensor, in the secure execution environment, generate a random number, calculate a hash of a combination of the generated random number and the calibration data as read and store the generated random number and the calculated hash,

the secure execution environment being further configured to receive raw biometric data from the sensor, retrieve calibration data from the sensor, calculate a hash of the combination of the retrieved calibration data and the stored random number, compare the calculated hash with the stored hash, authorize the data processing only in case the compared hash are identical.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2023
From: THALES DIS USA, INC.
To: THALES DIS FRANCE SA
Reel/Frame 064914/0452 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2023
From: THALES DIS FRANCE SA
To: THALES DIS FRANCE SAS
Reel/Frame 064914/0500 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2021
From: TAN, SIMON
To: THALES DIS USA, INC.
Reel/Frame 058139/0303 →
CHANGE OF NAME Recorded Oct 29, 2021
From: GEMALTO, INC.
To: THALES DIS USA, INC.
Reel/Frame 057975/0731 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 12, 2021
From: ZHENG, TAO
To: THALES DIS USA, INC.
Reel/Frame 057762/0838 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2021
From: KRISHNA, KSHEERABDHI; GOSPODINOV, DIMITAR
To: THALES DIS USA, INC.
Reel/Frame 056991/0795 →
Continuity (1)
Related Publication 20200202022A1 · Jun 25, 2020