IP Library Granted Patent US 10,793,111
Granted Patent B2
US 10,793,111 · App. 16/368,743 · Granted Oct 6, 2020

Method for verifying a biometric authentication

Inventors: Cyril Porteret (Courbevoie, FR); Christophe Soumah (Courbevoie, FR)
Assignee: IDEMIA IDENTITY & SECURITY FRANCE
B60R25/25G06K9/00885G06K9/00979G07C9/00309G07C9/00563G07C9/00571G07C9/25G07C2009/00388G07C2009/00412G07C2209/08
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,793,111
App. No.
16/368,743
Granted
Oct 6, 2020
Kind
B2
Abstract

The invention proposes a method for the remote control of a locking equipment ( 2 ) for a vehicle ( 20 ) via a mobile terminal ( 1 ) comprising data processing means ( 11 ) configured to implement a given cryptographic function and biometric acquisition means ( 14 ), the mobile terminal ( 1 ) being connected to the locking equipment ( 2 ) and to a server ( 3 ) via a network ( 10 ), the method being characterized in that it comprises the implementation of steps of: (a) Issuing, from the terminal ( 1 ) to the server ( 3 ), an authentication request to the locking equipment ( 2 ); (b) Acquiring a candidate biometric datum by the acquisition means ( 14 ); (c) Verifying, by data processing means ( 31 ) of the server ( 3 ) or the data processing means ( 11 ) of the terminal ( 1 ), that the candidate biometric datum matches with a reference biometric datum; (d) Transmitting, to the mobile terminal ( 1 ) from the server ( 3 ), an encrypted form of a virtual key of the locking equipment ( 2 ); (e) Authenticating the mobile terminal ( 1 ) to the locking equipment ( 2 ) through said cryptographic function and said encrypted form of the virtual key of the locking equipment ( 2 ).

Claims (37)

1. A method for the remote control of a locking equipment for a vehicle via a mobile terminal comprising a data processor configured to implement a given cryptographic function, and a biometric acquisition unit, the mobile terminal being connected to the locking equipment as well as to a server via a network, the method being characterized in that it comprises the implementation of steps of:

(a) Issuing, from the terminal to the server, an authentication request to the locking equipment;

(b) Acquiring a candidate biometric datum by the biometric acquisition unit;

(c) Verifying, by a data processor of the server or the data processor of the terminal, that the candidate biometric datum matches with a reference biometric datum;

(d) If the candidate biometric datum matches with the reference biometric datum, transmitting to the mobile terminal from the server an encrypted form of a virtual key of the locking equipment;

(e) Authenticating the mobile terminal to the locking equipment through said cryptographic function and said encrypted function of the virtual key of the locking equipment;

wherein the terminal has said reference biometric datum, step (c) being implemented by the data processor of the terminal, and further comprising:

the generation, by the data processor of the terminal, of a zero-knowledge proof of the assumption that the candidate biometric datum and the reference biometric datum match; and

the transmission to the server of said zero-knowledge proof, for verification by the data processor of the server.

2. The method according to claim 1 , wherein the mobile terminal comprises a memory storing a white-box implementation of said cryptographic function.

3. The method according to claim 1 , wherein step (d) comprises the encryption of the virtual key of the locking equipment as a function of a secret key of the server, said given cryptographic function being a function of said secret key of the server.

4. The method according to claim 3 , wherein step (a) comprises the prior generation of a white-box implementation of the cryptographic function by the data processor of the server as a function of said secret key of the server, and the loading of said white-box implementation of said cryptographic function.

5. The method according to claim 1 , comprising a preliminary step (a0) of loading at least one official document.

6. The method according to claim 5 , wherein a white-box implementation of the cryptographic function is generated following the verification by the data processor of the server of said official document.

7. The method according to claim 5 , wherein step (a0) comprises the generation, by the data processor of the server or the data processor of the terminal, of the reference biometric datum from a reference biometric feature associated with said official document.

8. The method according to claim 5 , wherein step (a0) further comprises the loading of at least two official documents including a driving license and an identity paper.

9. The method according to claim 1 , wherein step (b) further comprises the transmission of said candidate datum to the server, the server having said reference biometric datum, and step (c) being implemented by the data processor of the server.

10. The method according to claim 1 , wherein the server has a hash value of the reference biometric datum, step (c) further comprising the transmission, to the server of said hash value, of the reference biometric datum, for comparison by the data processor of the server.

11. The method according to claim 1 , wherein step (e) comprises the deactivation of the locking equipment so as to allow the use of the vehicle.

12. The method according to claim 1 , wherein step (e) comprises the issuing a challenge from the locking equipment, the determination of a response to said challenge by the data processor of the terminal by application of said cryptographic function to the encrypted virtual key and to the challenge.

13. The method according to claim 1 , wherein the mobile terminal and the vehicle each comprise a geolocation unit, step (e) further comprising the verification that the mobile terminal and the vehicle have close positions.

14. The method according to claim 1 , wherein the vehicle further comprises a biometric acquisition unit, the method further comprising a step (f) of:

Acquiring a confirmation biometric datum by the biometric acquisition unit of the vehicle, and transmitting to the server or to the terminal; and

Verifying, by the data processor of the server or the data processor of the terminal, that the reference biometric datum matches with the candidate biometric datum and/or the reference biometric datum.

15. The method of claim 14 , comprising the repetition of step (f).

16. The method according to claim 1 , wherein the biometric acquisition unit is an optical acquisition unit, said biometric datum being a photograph of the user.

17. The method according to claim 1 , wherein the virtual key is associated with a validity time interval, step (e) can be implemented only during said validity time interval.

18. An assembly of a mobile terminal and of a server for the remote control of a locking equipment for a vehicle, being connected together as well as to the locking equipment via a network, the terminal comprising a data processor configured to implement a given cryptographic function and a biometric acquisition unit, the server comprising a data processor, wherein the data processor of the terminal and/or the data processor of the server is/are configured to:

Issue, from the terminal to the server, an authentication request to the locking equipment;

Acquire a candidate biometric datum by the acquisition unit;

Verify that the candidate biometric datum matches with a reference biometric datum;

If the candidate biometric datum matches with the reference biometric datum, transmit to the mobile terminal from the server an encrypted form of a virtual key of the locking equipment;

Authenticate the mobile terminal to the locking equipment through said cryptographic function and said encrypted form of the virtual key of the locking equipment;

wherein the terminal has said reference biometric datum, the data processor of the terminal generates a zero-knowledge proof of the assumption that the candidate biometric datum and the reference biometric datum match; and

the transmission to the server of said zero-knowledge proof for verification by the data processor of the server.

19. The assembly of claim 18 , further comprising the locking equipment.

20. Non-transitory computer readable support with a memory storing code instructions for the implementation of the method according to claim 1 , when instructions are executed by a computer reading said non-transitory computer readable support.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 26, 2025
From: IDEMIA IDENTITY & SECURITY FRANCE
To: IDEMIA FRANCE
Reel/Frame 070632/0157 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 3, 2020
From: SOUMAH, CHRISTOPHE; PORTERET, CYRIL
To: IDEMIA IDENTITY & SECURITY FRANCE
Reel/Frame 051701/0104 →