IP Library Granted Patent US 11,251,949
Granted Patent B2
US 11,251,949 · App. 15/742,031 · Granted Feb 15, 2022

Biometric security for cryptographic system

Inventor: Sher Khan (London, GB)
Assignee: PIPA SOLUTIONS LTD
H04L9/0866H04L9/0861H04L9/0869H04L9/3066H04L9/3231H04L9/3247
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,251,949
App. No.
15/742,031
Granted
Feb 15, 2022
Kind
B2
Abstract

A method of storing data allowing a seed value for generating an encryption key to be retrieved is provided. The method comprises obtaining, for each of a plurality of biological data sources, a respective set of biometric data from an authorised user. A respective biometric identifier is generated from each set of biometric data. The biometric identifiers are stored in a database. A plurality of seed portions are generated that are combinable using a function to generate the seed value. Each seed portion is stored in the database in association with a biometric identifier.

Claims (23)

1. A method of storing data allowing a seed value for generating an encryption key to be retrieved, the method comprising:

obtaining, for each of a plurality of biological data sources, a respective set of biometric data from an authorized user;

generating, from each set of biometric data, a respective biometric identifier;

storing the biometric identifiers in a database;

generating a plurality of seed portions that are combinable using a non-commutative function to generate the seed value, wherein generating a plurality of seed portions comprises generating an intermediate seed value for generating an encryption key using a seed generating function and splitting the intermediate seed value into seed portions, wherein a sequence of alphanumeric characters is representative of the intermediate seed value and splitting the intermediate seed value into seed portions comprises separating the sequence of alphanumeric characters into sub-sequences of alphanumeric characters, each sub-sequence being representative of a respective seed portion; and

storing each seed portion in the database in association with a biometric identifier,

receiving a code from the user defining a sequence of the biometric identifiers, wherein a respective one of the plurality of seed portions is generated for each symbol and stored in the database in association with the corresponding biometric identifier.

2. The method of claim 1 , wherein a respective seed portion is generated for each biometric identifier.

3. The method of claim 1 , wherein each sub-sequence of alphanumeric characters has a length equal to a length of the other sub-sequences of alphanumeric characters.

4. The method of claim 1 , wherein generating an intermediate seed value using a seed generating function comprises obtaining data indicative of a physical property and formatting the data so that it can be used as a seed value for a public-key algorithm.

5. The method of claim 4 , wherein the physical property is keystroke timings of user inputs.

6. The method of claim 4 , wherein the physical property is a portion of the sets of biometric data.

7. The method of claim 4 , further comprising generating one or more dummy seed portions and storing each dummy seed portion in the database in association with a respective one of the biometric identifiers.

8. The method of claim 7 , further comprising generating one or more dummy biometric identifiers and storing the dummy biometric identifiers in the database, wherein at least one dummy seed portion is stored in association with a dummy biometric identifier.

9. A method of obtaining a seed value for generating an encryption key from a database, wherein the database contains a plurality of biometric identifiers and a plurality of seed portions that can be combined using a function to provide the seed value, each seed portion being stored in association with a respective one of the plurality of biometric identifiers, the method comprising:

obtaining, for each of a sequence of two or more biological data sources, a respective biometric data set from a user, thereby providing a sequence of biometric data sets;

matching each of the sequence of biometric data sets to a respective biometric identifier from the database to provide a sequence of biometric identifiers;

retrieving from the database, for each of the sequence of biometric identifiers, a respective seed portion stored in association with the biometric identifier to provide a sequence of seed portions; and

combining the sequence of seed portions using a function to provide the seed value, wherein the function is non-commutative, wherein combining the seed portions using a function comprises concatenating the seed portions.

10. The method of claim 9 , wherein the sequence of two or more biological data sources contains at least two distinct biological data sources.

11. The method of claim 9 , wherein each position in the sequence of seed portions is assigned a predetermined multiplier and combining the seed portions using a function comprises multiplying each seed portion by the predetermined multiplier.

12. The method of claim 9 , wherein at least two seed portions are stored in association with a particular biometric identifier and wherein retrieving a seed portion from the database stored in association the particular biometric identifier further comprises determining which seed portion to retrieve based on a position of the biometric identifier in the sequence of biometric identifiers.

13. The method of claim 12 , wherein determining which seed portion to retrieve based on a position of the biometric identifier in the sequence of biometric identifiers comprises retrieving a seed portion that contains an indication of the position.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2018
From: KHAN, SHER
To: PIPA SOLUTIONS LTD
Reel/Frame 044652/0018 →
Priority Claims (1)
GB 1511793 · Jul 6, 2015 · national
Continuity (1)
Related Publication 20180198609A1 · Jul 12, 2018