Rolling biometric key exchange
AssigneeCapital One Services, LLC
InventorsRyan Fox, Keith Hamburg
Life of this patent
Estimating the term…
Abstract
Various embodiments are generally directed to techniques of generating a unique biometric key, hashing and salting the key, and storing it. Embodiments include techniques to analyze biological information associated with a user and determine one or more biological characteristics from the analyzed information. The biological characteristics may be used to generate a character string unique to the user, which may be used to generate the biometric key based on a cryptographic algorithm. The hash values, salt values, or the hash function may be changed at a predetermined interval.
Claims20
An apparatus comprising:
- memory to store instructions;
- and
- processing circuitry, coupled with the memory, operable to execute the instructions, that when executed, cause the processing circuitry to:
- receive biological information corresponding to a user;
- analyze the received biological information;
- determine a plurality of biological characteristics uniquely associated with the user based on the analysis;
- and
- generate a character string based at least in part on the plurality of biological characteristics, and
- wherein the character string comprises a plurality of alphanumeric characters,
- wherein each biological characteristic of the plurality of biological characteristics is represented by a respective substring of a plurality of substrings of the character string, a length of the plurality of substrings comprising two or more different substring lengths,
- wherein the alphanumeric characters are space delimited and character delimited such that the space delimitation and the character delimitation uniquely relate to or identifies the user, and
- wherein the character string is used for generating a biometric key associated with the user.
A method comprising:
- receiving biological information corresponding to a user;
- analyzing, via one or more processors, the received biological information;
- determining, via the one or more processors, a plurality of biological characteristics uniquely associated with the user based on the analysis;
- and
- generating, via the one or more processors, a character string based at least in part on the plurality of biological characteristics, and
- wherein the character string comprises a plurality of alphanumeric characters,
- wherein each biological characteristic of the plurality of biological characteristics is represented by a respective substring of a plurality of substrings of the character string, a length of the plurality of substrings comprising two or more different substring lengths,
- wherein the alphanumeric characters are space delimited and character delimited such that the space delimitation and the character delimitation uniquely relate to or identifies the user, and
- wherein the character string is used for generating a biometric key associated with the user.
A non-transitory computer-readable storage medium storing computer-readable program code executable by a processor to:
- receive biological information corresponding to a user;
- analyze the received biological information;
- determine a plurality of biological characteristics uniquely associated with the user based on the analysis;
- and
- generate a character string based at least in part on the plurality of biological characteristics, and
- wherein the character string comprises a plurality of alphanumeric characters,
- wherein each biological characteristic of the plurality of biological characteristics is represented by a respective substring of a plurality of substrings of the character string, a length of the plurality of substrings comprising two or more different substring lengths,
- wherein the alphanumeric characters are space delimited and character delimited such that the space delimitation and the character delimitation uniquely relate to or identifies the user, and
- wherein the character string is used for generating a biometric key associated with the user.
Dependencies are inferred from the claim text.