Claims Analysis
Total Claims: 31
Claim 1
Independent Claim
80 words
A method comprising the computer implemented steps of: receiving a fingerprint; extracting minutiae from the fingerprint; creating a message based on the minutiae of the fingerprint, comprising: creating ghost points not corresponding to features of the fingerprint; creating a template including the features and the ghost points; subtracting the features from the template, leaving a ghost template, the ghost template being the message; and storing the template; applying a message digest function to the message to create a cryptographic key.
Claim 2
Independent Claim
80 words
A method comprising the computer implemented steps of: receiving a fingerprint; extracting minutiae from the fingerprint; creating a message based on the minutiae of the fingerprint, comprising: creating ghost points not corresponding to features of the fingerprint; creating a template including the features and the ghost points; subtracting the features from the template, leaving a ghost template, the ghost template being the message; and storing the template; applying a message digest function to the message to create a cryptographic key.
Claim 3
Dependent Claim
31 words
The method of claim 1, wherein said step of creating the message comprises the step of creating a template including the features of the fingerprint, wherein said template comprises the message.
Claim 4
Dependent Claim
52 words
The method of claim 2, further comprising a step of retrieving the cryptographic key comprising the steps of: receiving a new fingerprint; retrieving the template; comparing the new fingerprint with the template; if the new fingerprint matches the template, applying the message digest function to the template to generate the cryptographic key.
Claim 5
Dependent Claim
28 words
The method of claim 1, wherein said step of creating the message comprises the step of extracting additional features from the fingerprint, the additional features comprising the message.
Claim 6
Dependent Claim
79 words
The method of claim 4 further comprising the step of retrieving the cryptographic key comprising the steps of: receiving a new fingerprint; retrieving the message; extracting a primary set of features from the new fingerprint; extracting a secondary set of features from the new fingerprint; comparing the primary set of features to the message; if the primary set of features match the messages, applying the message digest function to the secondary set of features to create the cryptographic key.
Claim 7
Dependent Claim
81 words
The method of claim 1, further comprising the step of retrieving the cryptographic key comprising the steps of: receiving a new fingerprint; retrieving the template; extracting a new set of features from the new fingerprint; comparing the new set of features to the template; and if the new set of features match the template: subtracting the new set of features from the template, generating the ghost template; applying the message digest function to the ghost template to create the cryptographic key.
Claim 8
Dependent Claim
26 words
The method of claim 1, wherein said step of creating the message comprises the step of combining the features of the fingerprint to create the message.
Claim 9
Dependent Claim
62 words
The method of claim 7, further comprising a step of retrieving the cryptographic key comprising the steps of: receiving a new fingerprint; extracting features from the new fingerprint; creating the message digest function of the new fingerprint; applying the message digest function to the template to create a new cryptographic key, the new cartographic key identical to the cryptographic key previously generated.
Claim 10
Independent Claim
140 words
A method comprising the computer implemented steps of: receiving a fingerprint; extracting features from the fingerprint; creating a template of the features of the fingerprint; extracting additional features from the fingerprint, the additional features comprising the message; applying a message digest function to the message to create a cryptographic key; wherein the message is not stored; and in order to retrieve the cryptographic key, performing the steps of: receiving a new fingerprint; extracting the features from the new fingerprint; creating a new template of the features of the new fingerprint; extracting the additional features from the new fingerprint; comparing the new template to the stored template; and if the features match the stored template, applying the message digest function to the additional features to create a new cryptographic key, the new cryptographic key identical to the cryptographic key previously generated.
Claim 11
Independent Claim
140 words
A method comprising the computer implemented steps of: receiving a fingerprint; extracting features from the fingerprint; creating a template of the features of the fingerprint; extracting additional features from the fingerprint, the additional features comprising the message; applying a message digest function to the message to create a cryptographic key; wherein the message is not stored; and in order to retrieve the cryptographic key, performing the steps of: receiving a new fingerprint; extracting the features from the new fingerprint; creating a new template of the features of the new fingerprint; extracting the additional features from the new fingerprint; comparing the new template to the stored template; and if the features match the stored template, applying the message digest function to the additional features to create a new cryptographic key, the new cryptographic key identical to the cryptographic key previously generated.
Claim 12
Dependent Claim
20 words
The method of claim 9, further comprising: storing the template with each file that is encrypted using the cryptographic key.
Claim 13
Dependent Claim
13 words
The method of claim 9, further comprising: storing the template in a database.
Claim 14
Dependent Claim
52 words
The method of claim 9, further comprising a step of retrieving the cryptographic key comprising the steps of: receiving a new fingerprint; retrieving the template; comparing the new fingerprint with the template; if the new fingerprint matches the template, applying the message digest function to the template to generate the cryptographic key.
Claim 15
Dependent Claim
18 words
The method of claim 9, wherein said step of applying the message digest function comprises an MD5 algorithm.
Claim 16
Independent Claim
64 words
A method comprising the computer implemented steps of: receiving a fingerprint; extracting a first set of features from the fingerprint; extracting a second set of features from the fingerprint; creating a template of the first set of features; applying a message digest function to the second set of features to create a cryptographic key; and storing the template with the first set of features.
Claim 17
Independent Claim
64 words
A method comprising the computer implemented steps of: receiving a fingerprint; extracting a first set of features from the fingerprint; extracting a second set of features from the fingerprint; creating a template of the first set of features; applying a message digest function to the second set of features to create a cryptographic key; and storing the template with the first set of features.
Claim 18
Dependent Claim
79 words
The method of claim 14 further comprising the step of retrieving the cryptographic key including the steps of: receiving a new fingerprint; retrieving the template; extracting a primary set of features from the new fingerprint; extracting a secondary set of features from the new fingerprint; comparing the primary set of features to the template; if the primary set of features match the template, applying the message digest function to the secondary set of features to create the cryptographic key.
Claim 19
Independent Claim
72 words
A method comprising the computer implemented steps of: receiving a fingerprint; extracting a set of features from the fingerprint; generating ghost points, not corresponding to actual features of the fingerprint; creating a template of the set of features and the ghost points; subtracting the set of features from the template, generating a ghost template; applying a message digest function to the ghost template to create a cryptographic key; and storing the template.
Claim 20
Independent Claim
72 words
A method comprising the computer implemented steps of: receiving a fingerprint; extracting a set of features from the fingerprint; generating ghost points, not corresponding to actual features of the fingerprint; creating a template of the set of features and the ghost points; subtracting the set of features from the template, generating a ghost template; applying a message digest function to the ghost template to create a cryptographic key; and storing the template.
Claim 21
Dependent Claim
84 words
The method of claim 16, further comprising the step of retrieving the cryptographic key including the steps of: receiving a new fingerprint; retrieving the template; extracting a new set of features from the new fingerprint; comparing the new set of features to the template; and if the new set of features match the template: subtracting the new set of features from the template, generating a new ghost template; applying the message digest function to the new ghost template to create a new cryptographic key.
Claim 22
Independent Claim
51 words
A method comprising the computer implemented steps of: a certifying authority receiving a public key corresponding to a private key generated based on a user's fingerprint; including the public key and the user's fingerprint template in a digital certificate; signing the digital certificate with a private key of the certifying authority.
Claim 23
Independent Claim
51 words
A method comprising the computer implemented steps of: a certifying authority receiving a public key corresponding to a private key generated based on a user's fingerprint; including the public key and the user's fingerprint template in a digital certificate; signing the digital certificate with a private key of the certifying authority.
Claim 24
Dependent Claim
67 words
The method of claim 18, further comprising the steps of: sending the digital certificate to a third party for authentication of the user; the third party decrypting the digital certificate; and the user sending a message encrypted with the user's fingerprint based private key; and the third party decrypting the message with the public key included in the digital certificate to verify an identity of the user.
Claim 25
Dependent Claim
60 words
The method of claim 18, further comprising the steps of: sending the digital certificate to a third party for authentication of the user; the third party decrypting the digital certificate; and the user sending a fingerprint image to the third party; and the third party comparing the fingerprint image to the fingerprint template to verify an identity of the user.
Claim 26
Dependent Claim
18 words
The method of claim 14, wherein said step of applying the message digest function comprises an MD5 algorithm.
Claim 27
Dependent Claim
16 words
The method of claim 14, wherein the first set of features comprise a plurality of minutiae.
Claim 28
Dependent Claim
38 words
The method of claim 14, wherein the second set of features comprise one or more of the following features: spatial frequency, curvature, ridge count, ridge distance/curvature between points, relationship of features to global features, and other spatial characteristics.
Claim 29
Dependent Claim
22 words
The method of claim 1, wherein the step of receiving the fingerprint comprises receiving multiple fingerprints and generating a composite fingerprint image.
Claim 30
Dependent Claim
17 words
The method of claim 1, further comprising: jiggling the images to generate a plurality of different messages.
Claim 31
Dependent Claim
22 words
The method of claim 16, wherein the step of receiving the fingerprint comprises receiving multiple fingerprints and generating a composite fingerprint image.