×

DYNAMIC SEED AND KEY GENERATION FROM BIOMETRIC INDICIA

  • US 20110264919A1
  • Filed: 02/16/2011
  • Published: 10/27/2011
  • Est. Priority Date: 02/17/2010
  • Status: Active Grant
First Claim
Patent Images

1. A system for seed generation comprising:

  • a storage device associated with a storage medium for interfacing with a computer; and

    a computer-readable medium integrated in or accessible by the storage device, the computer-readable medium having a plurality of modules comprising a plurality of code segments stored thereon, includingan enrollment module includinga code segment executable by the computer for receiving information indicative of at least one biometric template specific to a user for storing on, or otherwise making accessible by, the storage device, such that the stored biometric template is an enrolled biometric template, anda code segment executable by the computer for assigning an optimization value to the enrolled biometric template that is indicative of a representative feature associated with the enrolled biometric template,a seed generation module includinga code segment executable by the computer for encrypting an item of test data using, at least in part, the optimization value associated with the enrolled biometric template, such that the optimization value serves as an encryption seed,a code segment executable by the computer for storing the encrypted item of test data on, or in a location accessible by, the storage device, anda code segment executable by the computer for destroying the encryption seed after encrypting the item of test data, such that the seed is not stored on, or otherwise made accessible by, the storage device,a live capture module including a code segment executable by the computer for receiving information indicative of a live biometric template for use in regenerating the encryption seed, anda seed regeneration module includinga code segment executable by the computer for comparing the enrolled biometric template with the live biometric template and determining an interval having a range based on a probability that the enrolled and live templates are specific to the same user,wherein the interval has a plurality of values therein, and one of the values is indicative of or is the same as the destroyed encryption seed associated with the optimization value for the enrolled biometric template, anda code segment executable by the computer for iteratively testing the values within the interval to identify the value in the interval for decrypting the encrypted item of test data,wherein upon testing a particular value within the interval and determining that the particular value is operable to decrypt the encrypted item of test data, the encryption seed is regenerated and the iterative testing is ceased.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×