Pre-processing Biometric Parameters before Encoding and Decoding
First Claim
1. A computer implemented method for securely storing biometric parameters in a database, in which the biometric parameters are acquired of a user during an enrollment phase, comprising the steps of:
- applying a set of binary logical conditions to enrollment biometric parameters of a user to produce a binary representation, in which the binary representation has a set of predetermined statistical properties imposed by the set of binary logical conditions;
encoding the binary representation using a syndrome encoder to produce an enrollment syndrome vector, in which the encoding is compatible with the binary representation and the set of predetermined statistical properties;
applying a hash function to the enrollment biometric vector to produce an enrollment hash; and
storing the enrollment syndrome vector and the enrollment hash in a database; and
authenticating the user using the database.
0 Assignments
0 Petitions
Accused Products
Abstract
Biometric parameters acquired from human faces, voices, fingerprints, and irises are used for user authentication and access control. Because the biometric parameters are continuous and vary from one reading to the next, syndrome codes are applied to determine biometric syndrome vectors. The biometric syndrome vectors can be stored securely, while tolerating an inherent variability of biometric data. The stored biometric syndrome vector is decoded during user authentication using biometric parameters acquired at that time. The syndrome codes can also be used to encrypt and decrypt data. The biometric parameters can be pre-processed to form a binary representation, in which the binary representation has a set of predetermined statistical properties enforced imposed by a set of binary logical conditions.
-
Citations
21 Claims
-
1. A computer implemented method for securely storing biometric parameters in a database, in which the biometric parameters are acquired of a user during an enrollment phase, comprising the steps of:
-
applying a set of binary logical conditions to enrollment biometric parameters of a user to produce a binary representation, in which the binary representation has a set of predetermined statistical properties imposed by the set of binary logical conditions; encoding the binary representation using a syndrome encoder to produce an enrollment syndrome vector, in which the encoding is compatible with the binary representation and the set of predetermined statistical properties; applying a hash function to the enrollment biometric vector to produce an enrollment hash; and storing the enrollment syndrome vector and the enrollment hash in a database; and authenticating the user using the database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
Specification