Secure Protection of Biometric Templates
First Claim
1. A method for verifying the identity of a person based on a sequence of feature components extracted from a biometric sample, comprising:
- quantizing each feature component,assigning a data bit sequence to each quantized feature component in such a way that adjacent quantization intervals have a Hamming distance of 1,concatenating said data bit sequences into a bit string,combining said bit string with a helper data set using an exclusive disjunction (XOR) operation into a codeword,decoding said codeword into a secret, andmatching a secret with the decoded secret.
1 Assignment
0 Petitions
Accused Products
Abstract
This invention relates to methods and devices for verifying the identity of a person based on a sequence of feature components extracted from a biometric sample. Thereafter, the feature components are quantized and assigned a data bit sequence in such a way that adjacent quantization intervals have a Hamming distance of 1. The data bit sequences are concatenated into a bit string, and said bit string is combined with a helper data set by using an exclusive disjunction (XOR) operation into a codeword. Finally, the codeword is decoded into a secret V and a secret S is matched with the secret V.
20 Citations
11 Claims
-
1. A method for verifying the identity of a person based on a sequence of feature components extracted from a biometric sample, comprising:
-
quantizing each feature component, assigning a data bit sequence to each quantized feature component in such a way that adjacent quantization intervals have a Hamming distance of 1, concatenating said data bit sequences into a bit string, combining said bit string with a helper data set using an exclusive disjunction (XOR) operation into a codeword, decoding said codeword into a secret, and matching a secret with the decoded secret. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for creating a helper data set based on a sequence of feature components extracted from a biometric sample and a secret to enable verifying the identity of a person, comprising:
-
quantizing each feature component, assigning a data bit sequence to each quantized feature component in such a way that adjacent quantization intervals have a Hamming distance of 1, concatenating said data bit sequences into a bit string, encoding said secret into a codeword, and combining said bit string with the codeword into said helper data set by using an exclusive disjunction (XOR) operation.
-
-
9. A device for verifying the identity of a person based on a sequence of feature components extracted from a biometric sample, comprising:
-
a quantizer for quantizing the feature components, an assigner for assigning a bit sequence to each quantized feature component in such a way that two adjacent quantization intervals have a Hamming distance of 1, a concatenater for concatenating each bit sequence into a bit string, an XOR-operator for combining said bit string with a helper data set into a codeword, a decoder for decoding said codeword into a secret, and a matcher for matching a secret with the decoded secret.
-
-
10. A device for creating a helper data set based on a sequence of feature components extracted from a biometric sample and a secret, comprising:
-
a quantizer for quantizing the feature components, an assigner for assigning a data bit sequence to each quantized feature component in such a way that two adjacent quantization intervals have a Hamming distance of 1, a concatenater for concatenating each bit sequence into a bit string, and an XOR-operator for combining said bit string with a corresponding codeword based on said secret into said helper data set.
-
-
11. A computer medium having embodied thereon a computer program, when executed, for carrying out acts comprising:
-
quantizing each feature component; assigning a data bit sequence to each quantized feature component in such a way that adjacent quantization intervals have a Hamming distance of 1; concatenating said data bit sequences into a bit string; combining said bit string with a helper data set using an exclusive disjunction operation into a codeword; decoding said codeword into a secret; and matching a secret with the decoded secret.
-
Specification