US 12,346,422 B2
Biometric identification using homomorphic primary matching with failover non-encrypted exception handling
Arun Vemury, North Bethesda, MD (US)
Assigned to The Government of the United States of America, as represented by the Secretary of Homeland Security, Washington, DC (US)
Filed by The Government of the United States of America, as represented by the Secretary of Homeland Security, Washington, DC (US)
Filed on Dec. 13, 2022, as Appl. No. 18/080,590.
Claims priority of provisional application 63/350,733, filed on Jun. 9, 2022.
Prior Publication US 2023/0403159 A1, Dec. 14, 2023
Int. Cl. H04L 29/06 (2006.01); G06F 21/32 (2013.01); G06F 21/60 (2013.01); G06F 21/62 (2013.01); G06V 40/16 (2022.01); G06V 40/50 (2022.01); H04L 9/00 (2022.01); H04L 9/32 (2006.01)
CPC G06F 21/32 (2013.01) [G06F 21/602 (2013.01); G06F 21/6245 (2013.01); G06V 40/168 (2022.01); G06V 40/172 (2022.01); G06V 40/50 (2022.01); H04L 9/008 (2013.01); H04L 9/3231 (2013.01)] 22 Claims
OG exemplary drawing
 
12. A method for secure privacy-protective HE distribution and persistent encryption HE secured, non-decrypting distributed biometric processing, with a priori distribution of exceptions, for local cleartext failover comprising:
providing a third-party computer resource; a biometric capture, HE encrypted distribution station; a biometric processing exception detection and failover logic comprising a central homomorphic encrypted (HE) vector exception table; a HE{FV} validity logic; a FO VF-ID logic, a HEFV table; a reference HE FV table, for HE{FV(RG(j))}, j=1, a FV(RG(i)) logic; a HE{FV(RG(i))} logic; and a HE vector table collision detect, update logic; the third-party resource comprising a processor, instruction memory coupled to one another through a bus; FV is feature vector; FO is failover; VF-ID is failover verification and identification; RG is biographic reference image;
a HE domain classifier configuring logic generating a cleartext biometric reference gallery; the cleartext biometric reference gallery comprising HE encryption of distinguishing information regarding M biometric reference images; M is a natural number;
setting an index i to 1;
retrieving the RG(1) biometric reference image from the cleartext biometric reference gallery;
feeding RG(1) to obtain a HE encrypted FV for RG(1);
a HE vector collision detect logic receiving HE{FV(RG(1))} and checking to determine if a reference HE FV table already includes a HE vector of identical value;
loading HE{FV(RG(1))} into the reference HE FV table; and
constructing the reference HE FV table for performing another iteration.