IP Library Granted Patent US 12,627,484
Granted Patent B2
US 12,627,484 · App. 18/638,412 · Granted May 12, 2026

Biometry with challenge response pair mechanism

Inventors: Bertrand F Cambou (Flagstaff, AZ); Jeffrey Hoffstein (Providence, RI)
Assignees: ARIZONA BOARD OF REGENTS ON BEHALF OF NORTHERN ARIZONA UNIVERSITY; BROWN UNIVERSITY
H04L9/0869H04L9/3231H04L9/3271
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 12,627,484
App. No.
18/638,412
Granted
May 12, 2026
Kind
B2
Abstract

Methods for the encoding an encryption key for secure storage are disclosed. The methods rely on the use of unclonable, one-way functions, such as images of biological objects that may be measured according to challenges to result in responses. A biometric print of a biological object is measured with a set of n challenges resulting in n responses. The responses are an ordered sequence, with each response having a fixed position in the sequence. A key is generated of bit length n. A subset of m responses in the full set of n responses is selected, where the selected responses correspond to positions of is in the key. The response subset is stored. The key is then used, and deleted. A party wishing to re-generate the key generates the same set of challenges, measures the same biological object with the challenges a second time, and generates a second set of n responses. Responses in the stored subset of m responses will match responses in the second set of n responses at certain positions in second set of n responses. These matching positions correspond to 1s in the key. The non-matching positions correspond to 0s. Thus, comparison between the response sets recovers the key.

Claims (27)

1 . A method of generating and sharing a cryptographic key between a client and a server device, comprising:

executing an enrollment procedure comprising:

generating a sequence of seeds;

deriving, from the sequence of seeds, a first ordered sequence of n challenges specifying measurement instructions for a biometric print;

making a first biometric print of a biological object, and measuring the first biometric print in accordance with the first ordered sequence of n challenges resulting in a first ordered sequence of n responses;

storing the sequence of seeds at each of the client and server devices, and storing the ordered sequence of n responses at the server device; and

executing a key exchange procedure comprising:

deriving, from the sequence of seeds, the first ordered sequence of n challenges;

making a second biometric print of the biological object, and measuring the second biometric print in accordance with the ordered sequence of n challenge instructions resulting in a second ordered sequence of n responses;

generating a binary first key of n bit length;

selecting, within the second ordered sequence of n responses those responses having a position in the sequence corresponding to the positions of a first binary symbol in the first key, resulting in m responses;

sending the m responses to the server;

comparing each of the m responses to each response in the first ordered sequence of n responses to determine matches;

generating a second binary key of n bit length by:

on the basis of the comparison, determining positions of responses in the first ordered sequence of n responses that match responses in the subset of m responses, assigning the first binary symbol to those positions, and assigning a second binary symbol to the remaining positions.

2 . The method of claim 1 , wherein generating the sequence of seeds comprises generating n seeds with a random number generator.

3 . The method of claim 2 , wherein generating the sequence of seeds further comprises generating the sequence of seeds with a user supplied password.

4 . The method of claim 1 , wherein the biological object is a human face.

5 . The method of claim 4 , wherein the biological object is the face of the user of the terminal device.

6 . The method of claim 4 , wherein the first and second biometric prints are images of the face.

7 . The method of claim 6 , wherein the first ordered sequence of n challenges specifying measurement instructions for a biometric print specify instructions for measuring a distance from one or more points in a coordinate space to one or more facial landmarks.

8 . The method of claim 1 , wherein the biological object is one of a finger, palm, iris, or retina.

9 . The method of claim 1 , wherein generating a binary first key of n bit length comprises generating a binary first key of n bit length with a random number generator.

10 . The method of claim 1 , wherein the first the first binary symbol is a 1.

11 . The method of claim 1 , wherein deriving, from the sequence of seeds, a first ordered sequence of n challenges specifying measurement instructions for a biometric print comprises hashing each seed in the sequence with a password.

12 . The method of claim 1 , wherein comparing each of the m responses to each response in the first ordered sequence of n responses to determine matches comprises computing a Hamming distance between each of the m responses and each response in the first ordered sequence of n responses and determining a match when the Hamming distance is below a predetermined threshold.

13 . The method of claim 1 , wherein making the first and second biometric print of the biological object comprises taking an image of the biological object with a camera at the terminal device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2024
From: CAMBOU, BERTRAND F.
To: ARIZONA BOARD OF REGENTS ON BEHALF OF NORTHERN ARIZONA UNIVERSITY
Reel/Frame 067458/0274 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2024
From: HOFFSTEIN, JEFFREY
To: BROWN UNIVERSITY
Reel/Frame 067458/0276 →
Continuity (4)
Continuation In Part 18397975 · Dec 27, 2023
Provisional Application 63459933 · Apr 17, 2023
Provisional Application 63459938 · Apr 17, 2023
Related Publication 20240348436A1 · Oct 17, 2024
References Cited (41)
US 6219439B1 · Burger · 2001 [cited by applicant]
US 7769206B2 · Monden · 2010 [cited by applicant]
US 8745405B2 · Pizano · 2014 [cited by examiner]
US 10503890B2 · Cambou et al. · 2019 [cited by applicant]
US 11394706B2 · Lin et al. · 2022 [cited by applicant]
US 11411750B2 · Kannan et al. · 2022 [cited by applicant]
US 12184797B2 · Cambou · 2024 [cited by examiner]
US 20070083918A1 · Pearce · 2007 [cited by examiner]
US 20070291106A1 · Kenrick · 2007 [cited by examiner]
US 20070291776A1 · Kenrick · 2007 [cited by examiner]
US 20080112596A1 · Rhoads · 2008 [cited by examiner]
US 20110026781A1 · Osadchy et al. · 2011 [cited by applicant]
US 20110055585A1 · Lee · 2011 [cited by examiner]
US 20110138192A1 · Kocher · 2011 [cited by examiner]
US 20120014520A1 · Baughman · 2012 [cited by applicant]
US 20130148868A1 · Troncoso Pastoriza et al. · 2013 [cited by applicant]
US 20190273612A1 · Sinha · 2019 [cited by examiner]
US 20210036875A1 · Kim et al. · 2021 [cited by applicant]
US 20220188393A1 · Forte et al. · 2022 [cited by applicant]
US 20230045288A1 · Cambou et al. · 2023 [cited by applicant]
US 20240214224A1 · Cambou et al. · 2024 [cited by applicant]
CN 114065167 · 2022 [cited by applicant]
EP 2536061 · 2012 [cited by applicant]
WO 2014131557 · 2014 [cited by applicant]
WO 2015075664 · 2015 [cited by applicant]
WO WO2022122130A1 · 2022 [cited by examiner]
P. Phillips, P. Rauss, S. Der; FERET (Face Recognition Technology) Recognition Algorithms Development and Test Results; Army Research Laboratory, ARL-TR-995, Oct. 1996. [cited by applicant]
I. Adjabi et al., “Past, Present, and Future of Face Recognition: A Review; Electronics,” DOI: 10/3390/electronics9081188, Jul. 2020. [cited by applicant]
M. Blatt et al., Optimized Homomorphic Encryption Solution for Secure Genome-Wide Association Studies, BMC Med Genomics, doi: 10.1186/s12920-020-0719-9, Jul. 2020. [cited by applicant]
B. Chen et al., “Fourier-Transform-Based Surface Measurement and Reconstruction of Human Face Using the Projection of Monochromatic Structured Light,” Sensors, 21(7), 2529; https://doi.org/10.3390/s21072529, 2021. [cited by applicant]
M. Faundez-Zanuy et al., “Face Recognition in Transformed Domain,” IEEE CCST, doi: 10.1109/CCST.2003.1297575, Oct. 2003. [cited by applicant]
L. Feng et al., “Image Recognition and Encryption Algorithm Based on Artificial Neural Network and Multidimensional Chaotic Sequence,” Comput Intell Neuroscience, doi: 10.1155/2022/9576184, Aug. 2022. [cited by applicant]
R. Jafri et al., “A Survey of Face Recognition Techniques,” Journal of Information Processing Systems, DOI 10.3745/JIPS.2009.5.2.041, Jun. 2009. [cited by applicant]
A. Khan et al., “Secure Facial Recognition in The Encrypted Domain Using a Local Ternary Pattern Approach,” Journal of Information Security and Applications, vol. 59, https://doi.org/10.1016/j.jisa.2021.102810, Jun. 202… [cited by applicant]
L. Li et al., “A Review of Face Recognition Technology,” IEEE Access, DOI: 10.1109/ACCESS 2020.30111028, Aug. 2020. [cited by applicant]
H. Lu et al., Face Recognition with Biometric Encryption for Privacy-Enhancing Self-Exclusion, International Conference on Digital Signal Processing, DOI:10.1109/ICDSP.2009.5201257, Aug. 2009. [cited by applicant]
A. Marrugo et al., “Fourier Transform Profilometry in LabView,” http://dx.doi.org/10.5772/intechopen.78548, Nov. 2018. [cited by applicant]
P. Phillips et a., “FERET (Face Recognition Technology) Recognition Algorithms Development and Test Results,” Army Research Laboratory, ARL-TR-995, Oct. 1996. [cited by applicant]
P.A. Tresadern et al., “Combining Local and Global Shape Models for Deformable Object Matching,” BMVC 2009: 1-12. [cited by applicant]
P.A. Tresadern et al., “Face Alignment Models,” Handbook of Face Recognition 2011: 109-135. [cited by applicant]
H. Zhi et al., “Face Recognition Based on Generic Algorithm,” Journal Vis. Commun. Image R., https//doi.org/10.1016/jvcir.2018.12.012, 2018. [cited by applicant]