US 12,219,054 B2
Biometric public key system providing revocable credentials
Charles H. Herder, III, Newark, CA (US); and Tina P. Srivastava, Newark, CA (US)
Assigned to Badge Inc., Lewes, DE (US)
Filed by Badge Inc., Lewes, DE (US)
Filed on Oct. 24, 2023, as Appl. No. 18/492,886.
Application 18/492,886 is a continuation of application No. 17/939,189, filed on Sep. 7, 2022, granted, now 11,799,642.
Application 17/939,189 is a continuation of application No. 16/775,711, filed on Jan. 29, 2020, granted, now 11,451,385, issued on Sep. 20, 2022.
Claims priority of provisional application 62/798,608, filed on Jan. 30, 2019.
Prior Publication US 2024/0129118 A1, Apr. 18, 2024
Int. Cl. H04L 9/08 (2006.01); G06V 40/12 (2022.01); H04L 9/32 (2006.01)
CPC H04L 9/0866 (2013.01) [G06V 40/1335 (2022.01); G06V 40/1347 (2022.01); G06V 40/1365 (2022.01); H04L 9/0825 (2013.01); H04L 9/0894 (2013.01); H04L 9/3228 (2013.01); H04L 9/3231 (2013.01)] 13 Claims
OG exemplary drawing
 
1. A device for generating a biometric public key B for an individual based on biometric data of the individual, without the need for non-transient storage of the biometric data, the device comprising:
a transducer; and
a computing facility, coupled to the transducer, the computing facility including a computing processor and a non-transitory computer readable storage medium encoded with instructions that, when executed by the computing processor, establish computer processes comprising:
generating by the computing facility a secret number S and a random number r by extracting, from a digital electronic signal generated by the transducer, a set of biometric values of the individual;
computing by the computing facility the biometric public key B based on the secret number S and an encoded set of biometric values, wherein the biometric public key B verifiably characterizes both the biometric data of the individual and the secret number S without the need for non-transient storage of either the biometric data of the individual or the secret number S;
computing by the computing facility a function Enc_S(r) based on an encryption of r under S; and
storing the biometric public key in a storage facility.