IP Library Granted Patent US 11,387,982
Granted Patent B2
US 11,387,982 · App. 16/958,252 · Granted Jul 12, 2022

Method for authenticating a hash of a data packet from collected context data based on a hash distance generation step, first authentication device, second authentication device, and authentication system

Inventors: Fabrice Delhoste (La Ciotat, FR); Frédéric Paillart (Gemenos, FR); Sébastien Petit (La Ciotat, FR)
Assignee: THALES DIS FRANCE SAS
H04L9/0643H04L9/0866H04L9/3231H04L9/3242
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,387,982
App. No.
16/958,252
Granted
Jul 12, 2022
Kind
B2
Abstract

The invention relates to an authentication method. The method comprises: collecting, based on a predetermined authentication policy, at least one context data element; constituting, based on the at least one collected context data element, a data packet; generating, by using a predetermined hash type algorithm and the data packet, as input to the predetermined hash type algorithm, a hash; sending the generated hash; generating, as a hash distance generation step, a hash distance between the generated hash and a predetermined reference hash; and authenticating successfully or not based on the generated hash distance, as an authentication step. The invention also relates to corresponding device and system.

Claims (34)

1. An authentication method comprising:

collecting, based on a predetermined authentication policy, at least one context data element;

constituting a data packet, based on the at least one collected context data element;

generating a hash, by using a predetermined hash type algorithm and the data packet, as input to the predetermined hash type algorithm

sending the generated hash;

generating, as a hash distance generation step, a hash distance between the generated hash and a predetermined reference hash; and

authenticating successfully or not based on the generated hash distance, as an authentication; wherein said at least one context data element is a captured image represented as a string of bits with a fixed length for constituting said data packet, and wherein said hash is a byte stream generated from said string of bits representing said captured image for said data packet.

2. The method according to claim 1 , wherein, the predetermined hash type algorithm comprises a locality sensitive hash type algorithm, and wherein the method further comprises, as the hash distance generation step and the authentication step, the following steps:

generating a score, by using the locality sensitive hash type algorithm, as a level of similarity between the generated hash and the predetermined reference hash;

comparing the score to a predetermined threshold value;

authenticating successfully only if the score is equal to or greater than the predetermined threshold value.

3. The method according to claim 1 , wherein, prior to generating the hash, the method further comprises sorting, according to a numerical order, the at least one collected context data element within the data packet.

4. The method according to claim 1 , wherein, prior to generating the hash, the method further comprises weighting, according to the authentication policy, the at least one context data element.

5. The method according to claim 1 , wherein, prior to constituting the data packet, the method further comprises grouping together, according to the authentication policy, at least two context data elements comprised within the at least one context data element, to constitute at least one corresponding context data group.

6. The method according to claim 1 , wherein, prior to generating the hash, the method further comprises ciphering the data packet, according to the authentication policy.

7. The method according to claim 6 , wherein a key used for the data packet ciphering includes a key generated by using a hash-based message authentication code key type derivation function.

8. A first authentication device, wherein the first authentication device is configured to:

collect at least one context data element, based on a predetermined authentication policy;

constitute a data packet, based on the at least one collected context data element;

generate a hash, by using a predetermined hash type algorithm and the data packet, as input to the predetermined hash type algorithm; and

send the generated hash to a second authentication device; wherein said at least one context data element is a captured image represented as a string of bits with a fixed length for constituting said data packet, and wherein said hash is a byte stream generated from said string of bits representing said captured image for said data packet.

9. A second authentication device, wherein the second authentication device is configured to:

receive a generated hash;

generate a hash distance between the generated hash and a predetermined reference hash; and

authenticate successfully or not based on the generated hash distance.

10. An authentication system, comprising a first authentication device and at least one second authentication device, wherein the first authentication device is configured to:

collect at least one context data element, based on a predetermined authentication policy;

constitute a data packet, based on the at least one collected context data element;

generate a hash, by using a predetermined hash type algorithm and the data packet, as input to the predetermined hash type algorithm; and

send to the second authentication device, the generated hash;

and wherein the second authentication device is configured to:

receive the generated hash from the first device;

generate a hash distance between the generated hash and a predetermined reference hash; and

authenticate successfully or not based on the generated hash distance; wherein said at least one context data element is a captured image represented as a string of bits with a fixed length for constituting said data packet, and wherein said hash is a byte stream generated from said string of bits representing said captured image for said data packet.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2022
From: THALES DIS FRANCE SA
To: THALES DIS FRANCE SAS
Reel/Frame 058884/0238 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 20, 2021
From: DELHOSTE, FABRICE; PAILLART, FREDERIC; PETIT, SEBASTIEN
To: THALES DIS FRANCE SA
Reel/Frame 054960/0332 →
Priority Claims (1)
EP 17306977 · Dec 29, 2017 · regional
Continuity (1)
Related Publication 20200336300A1 · Oct 22, 2020