US4879747A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and system for personal identification
Assignee: PLAROID Corp
•
Filing: 1988-03-21
•
Granted: 1989-11-07
•
Expires: 2008-03-21
Abstract
Abstract The method and system of the invention utilizes a private key of a public-key cryptosystem key pair to encrypt a non-secret password into a digital signature. The password and the digital signature are then encoded and stored on a magnetic stripe or other memory device of the card. To effect a transaction, the digital signature on a received card must be shown to have been generated from the password on the received card. The password preferably includes a digitized photograph of the authorized cardholder which is capable of being displayed at the transaction terminal. This enables the operator of the terminal to verify the identity of the cardholder by visual inspection.
Inventors
- 👤 Frank T. Leighton
- 👤 Silvio Micali
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-25 14:03
CPC Classifications
G; G07; G07F; G07F7/00; G07F7/08; G07F7/10; G06; G06Q; G06Q20/00; G06Q20/30; G06Q20/34; G06Q20/347; G06Q20/38; G06Q20/40; G06Q20/401; G06Q20/4012; G06Q20/4014; G06Q20/40145; G07C; G07C9/00; G07C9/20; G07C9/22; G07C9/25; G07C9/253; G07F7/0806; G07F7/0813; G07F7/1016; G07F7/1025; G07F7/1058; G07F7/1066
Claims Analysis
Total Claims: 35
Claim 1
Independent Claim
280 words
A method for enabling an authorized user of a personal identification card to effect a transaction using a transaction terminal, comprising the steps of: generating a first data string having a portion thereof which is derived from a physical characteristic of the authorized user and need not be retained secret; mapping the first data string using a predetermined function F to generate a second data string Q having a length substantially less than the length of the first data string; digitally signing the second data string with a private key of a public-key cryptosystem pair to generate a signature corresponding to the second data string, the public-key cryptosystem pair also having a public key M; encoding the first data string and the signature to generate an encoded first data string/signature; storing the encoded first data string/signature on the personal identification card; receiving the personal identification card at the transaction terminal; decoding the encoded first data string/signature on the received personal identification card to generate the first data string and a received signature; mapping the first data string with the predetermined function F to generate the second data string; digitally verifying, using the public key M of the public-key cryptosystem pair, whether the received signature can be generated from the second data string; if the received signature can be generated from the second data string using the public key, generating an indication that the received signature is valid; generating a representation from the first data string; and displaying the representation and the indication on a display of the transaction terminal to enable an operator thereof to verify that the user is authorized to effect a transaction using the personal identification card.
Claim 2
Independent Claim
280 words
A method for enabling an authorized user of a personal identification card to effect a transaction using a transaction terminal, comprising the steps of: generating a first data string having a portion thereof which is derived from a physical characteristic of the authorized user and need not be retained secret; mapping the first data string using a predetermined function F to generate a second data string Q having a length substantially less than the length of the first data string; digitally signing the second data string with a private key of a public-key cryptosystem pair to generate a signature corresponding to the second data string, the public-key cryptosystem pair also having a public key M; encoding the first data string and the signature to generate an encoded first data string/signature; storing the encoded first data string/signature on the personal identification card; receiving the personal identification card at the transaction terminal; decoding the encoded first data string/signature on the received personal identification card to generate the first data string and a received signature; mapping the first data string with the predetermined function F to generate the second data string; digitally verifying, using the public key M of the public-key cryptosystem pair, whether the received signature can be generated from the second data string; if the received signature can be generated from the second data string using the public key, generating an indication that the received signature is valid; generating a representation from the first data string; and displaying the representation and the indication on a display of the transaction terminal to enable an operator thereof to verify that the user is authorized to effect a transaction using the personal identification card.
Claim 3
Dependent Claim
40 words
The method for enabling an authorized user of a personal identification card to effect a transaction as described in claim 1 wherein the first data string includes data representing a pictorial representation of the physical characteristic of the authorized user.
Claim 4
Dependent Claim
38 words
The method for enabling an authorized user of a personal identification card to effect a transaction as described in claim 1 wherein the first data string includes data representing one or more personal facts about the authorized user.
Claim 5
Dependent Claim
39 words
The method for enabling an authorized user of a personal identification card to effect a transaction as described in claim 1 wherein the first data string includes one or more codewords, each of the codewords authorizing a specific transaction.
Claim 6
Dependent Claim
65 words
The method for enabling an authorized user of a personal identification card to effect a transaction as described in claim 1 wherein the first data string includes data representing a pictorial representation of the physical characteristics of the authorized user, data representing one or more personal facts about the authorized user, and at least one codeword authorizing a specific transaction using the personal identification card.
Claim 7
Dependent Claim
30 words
The method for enabling an authorized user of a personal identification card to effect a transaction as described n claim 1 wherein the predetermined function F is an identity function.
Claim 8
Dependent Claim
35 words
The method for enabling an authorized user of a personal identification card to effect a transaction as described in claim 1 wherein the predetermined function F is a hashing function based on a DES scheme.
Claim 9
Dependent Claim
41 words
The method for enabling an authorized user of a personal identification card to effect a transaction as described in claim 1 wherein the encoding step includes the step of: encoding the first data string and the signature with an error-correcting code.
Claim 10
Dependent Claim
48 words
The method for enabling an authorized user of a personal identification card to effect a transaction as described in claim 1 wherein the decoding step includes the step of: correcting errors in the first data string and in the received signature decoded from the encoded first data string/signature.
Claim 11
Dependent Claim
125 words
The method for enabling an authorized user of a personal identification card to effect a transaction as described in claim 1 wherein the digital signing step includes the steps of: multiplying the second data string by each of the factors ±1 mod M and ±2 mod M; determining which of the four values ±Q mod M and ±2Q mod M is a quadratic residue modulo M, where M equals a product of P 1 multiplied by P 2 and P 1 and P 2 are secret prime numbers which are preselected such that only one of the four values ±Q mod M and ±2Q mod M is a quadratic residue modulo M; and computing the square root of the quadratic residue to generate the signature.
Claim 12
Dependent Claim
90 words
The method for enabling an authorized user of a personal identification card to effect a transaction as described in claim 10 wherein the digitally verifying step includes the steps of: multiplying the second data string by each of the factors ±1 mod M and ±2 mod M; squaring modulo the received signature to generate a value X; determining whether X equals either ±Q mod M or ±2Q mod M; and if X equals either ±Q mod M or ±2Q mod M, generating the indication that the received signature is valid.
Claim 13
Independent Claim
163 words
A method for issuing a personal identification card for an authorized user of the personal identification card, comprising the steps of: generating a pictorial representation of a physical characteristic of the authorized user; processing the pictorial representation to generate a first data string; mapping the first data string with a predetermined one-way function to generate a second data string Q having a length substantially less than the length of the first data string; digitally signing the second data string Q with a private key of a first public-key cryptosystem pair to generate a first signature, where P 1 and P 2 are secret prime numbers and the first public-key cryptosystem pair also includes a public key M which is equal to a product of P 1 multiplied by P 2 ; encoding the first data string and the first signature with an error-correcting code to generate an encoded first data string/signature; and storing the encoded first data string/signature on the personal identification card.
Claim 14
Independent Claim
163 words
A method for issuing a personal identification card for an authorized user of the personal identification card, comprising the steps of: generating a pictorial representation of a physical characteristic of the authorized user; processing the pictorial representation to generate a first data string; mapping the first data string with a predetermined one-way function to generate a second data string Q having a length substantially less than the length of the first data string; digitally signing the second data string Q with a private key of a first public-key cryptosystem pair to generate a first signature, where P 1 and P 2 are secret prime numbers and the first public-key cryptosystem pair also includes a public key M which is equal to a product of P 1 multiplied by P 2 ; encoding the first data string and the first signature with an error-correcting code to generate an encoded first data string/signature; and storing the encoded first data string/signature on the personal identification card.
Claim 15
Dependent Claim
54 words
The method for issuing a personal identification card as described in claim 12 further including the steps of: digitally signing the second data string with a private key of a second public-key cryptosystem pair to generate a second signature; and encoding the second signature along with the first data string and the first signature.
Claim 16
Dependent Claim
36 words
The method for issuing a personal identification card as described in claim 12 further including the step of: augmenting the first data string to include data representing one or more personal facts about the authorized user.
Claim 17
Dependent Claim
42 words
The method for issuing a personal identification card as described in claim 12 further including the step of: augmenting the first data string to include one or more codewords, each of said codewords authorizing a specific transaction using the personal identification card.
Claim 18
Dependent Claim
32 words
The method for issuing a personal identification card as described in claim 15 wherein the personal identification card is a passport and each of the cryptosystem pairs corresponds to a different country.
Claim 19
Dependent Claim
106 words
The method for issuing a personal identification card as described in claim 12 wherein the digital signing step includes the steps of: multiplying the second data string by each of the predetermined factors ±1 mod M and ±2mod M; determining which of the values ±Q mod M and ±2Q mod M is a quadratic residue modulo M, where the secret prime numbers P 1 and P 2 are preselected such that only one of the four values ±Q mod M and ±2Q mod M is a quadratic residue modulo M; and computing the square root of the quadratic residue modulo M to generate the first signature.
Claim 20
Dependent Claim
32 words
The method for issuing a personal identification card as described in claim 12 further including the step of: encrypting the first data string with a predetermined function prior to the mapping step.
Claim 21
Independent Claim
248 words
A system for issuing authorized personal identification cards and for preventing unauthorized use thereof, comprising: issuing terminal means for issuing a plurality of personal identification cards, each of said cards having stored therein a first data string with a portion thereof derived from a physical characteristic of an authorized user of the card, each of said cards also having stored therein a signature derived from a second data string using a private key of a public-key cryptosystem pair, the public-key cryptosystem pair also having a public key, the second data string being derived from the first data string using a predetermined one-way function and having a length substantially less than the length of the first data string; and transaction terminal means including at least one transaction terminal for receiving a personal identification card offered to effect a transaction using the transaction terminal, the personal identification card having the first data string and a received signature stored therein, wherein the transaction terminal comprises means, using the public key of the public-key cryptosystem pair, for verifying that the received signature can be generated from the first data string, means responsive to the verifying means for generating a representation from the first data string, and means for displaying the representation and an indication of whether the received signature can be generated from the first data string to enable an operator of the transaction terminal to verify that the user of the offered personal identification card is authorized to effect a transaction.
Claim 22
Independent Claim
248 words
A system for issuing authorized personal identification cards and for preventing unauthorized use thereof, comprising: issuing terminal means for issuing a plurality of personal identification cards, each of said cards having stored therein a first data string with a portion thereof derived from a physical characteristic of an authorized user of the card, each of said cards also having stored therein a signature derived from a second data string using a private key of a public-key cryptosystem pair, the public-key cryptosystem pair also having a public key, the second data string being derived from the first data string using a predetermined one-way function and having a length substantially less than the length of the first data string; and transaction terminal means including at least one transaction terminal for receiving a personal identification card offered to effect a transaction using the transaction terminal, the personal identification card having the first data string and a received signature stored therein, wherein the transaction terminal comprises means, using the public key of the public-key cryptosystem pair, for verifying that the received signature can be generated from the first data string, means responsive to the verifying means for generating a representation from the first data string, and means for displaying the representation and an indication of whether the received signature can be generated from the first data string to enable an operator of the transaction terminal to verify that the user of the offered personal identification card is authorized to effect a transaction.
Claim 23
Dependent Claim
45 words
The system as described in claim 19 wherein the issuing terminal means includes at least one issuing terminal for one or more independent issuers of authorized personal identification cards, each of the independent issuers having a distinctive public-key cryptosystem pair unknown to the other issuers.
Claim 24
Independent Claim
194 words
A system for allowing authorizing users of personal identification cards to effect transactions via at least one transaction terminal comprising a plurality of said cards each having stored therein a signature which is the digital signature of a second data string, the second data string being derived from a first data string derived from a physical characteristic associated with a respective user, the second data string derived from the first data string using a predetermined one-way function and having a length substantially less than the length of the first data string, the signature stored in each of said cards having been derived with the same private key of a public-key cryptosystem pair also having a public key; and at least one transaction terminal having means for controlling (1) the retrieval of the first data string and the signature stored in the inserted card, (2) the digital verification of the signature with the use of the public key of the public-key cryptosystem pair, (3) the generation of a pictorial representation from the first data string, and (4) the effecting of a transaction only if the signature is verified and the pictorial representation matches the user.
Claim 25
Independent Claim
194 words
A system for allowing authorizing users of personal identification cards to effect transactions via at least one transaction terminal comprising a plurality of said cards each having stored therein a signature which is the digital signature of a second data string, the second data string being derived from a first data string derived from a physical characteristic associated with a respective user, the second data string derived from the first data string using a predetermined one-way function and having a length substantially less than the length of the first data string, the signature stored in each of said cards having been derived with the same private key of a public-key cryptosystem pair also having a public key; and at least one transaction terminal having means for controlling (1) the retrieval of the first data string and the signature stored in the inserted card, (2) the digital verification of the signature with the use of the public key of the public-key cryptosystem pair, (3) the generation of a pictorial representation from the first data string, and (4) the effecting of a transaction only if the signature is verified and the pictorial representation matches the user.
Claim 26
Dependent Claim
131 words
A terminal for initializing personal identification cards, to be used with at least one transaction terminal, each card having a memory therein, comprising means for assigning a first data string having a portion thereof which is derived from a physical characteristic of a user whose card is to be initialized, means for mapping the first data string with a predetermined one-way function to generate a second data string having a length substantially less than the length of the first data string, means for deriving a digital signature from the second data string, the signature for each user being derived with use of a private key of a public-key cryptosystem pair also having a public key, and means for controlling the storing in a user card of the respective derived digital signature.
Claim 27
Dependent Claim
131 words
A terminal for initializing personal identification cards, to be used with at least one transaction terminal, each card having a memory therein, comprising means for assigning a first data string having a portion thereof which is derived from a physical characteristic of a user whose card is to be initialized, means for mapping the first data string with a predetermined one-way function to generate a second data string having a length substantially less than the length of the first data string, means for deriving a digital signature from the second data string, the signature for each user being derived with use of a private key of a public-key cryptosystem pair also having a public key, and means for controlling the storing in a user card of the respective derived digital signature.
Claim 28
Dependent Claim
112 words
A personal identification card, for use in effecting transactions via at least one transaction terminal, comprising a body portion, a memory within said body portion for storing a signature, said signature being the digital signature of a second data string derived from a first data string having at least a portion thereof being derived from a physical characteristic of a respective card user, the second data string being derived from the first data string using a predetermined one-way function and having a length substantially less than the length of the first data string, wherein said signature is derived from the second data string with the private key of a public-key cryptosystem pair.
Claim 29
Dependent Claim
112 words
A personal identification card, for use in effecting transactions via at least one transaction terminal, comprising a body portion, a memory within said body portion for storing a signature, said signature being the digital signature of a second data string derived from a first data string having at least a portion thereof being derived from a physical characteristic of a respective card user, the second data string being derived from the first data string using a predetermined one-way function and having a length substantially less than the length of the first data string, wherein said signature is derived from the second data string with the private key of a public-key cryptosystem pair.
Claim 30
Independent Claim
236 words
A method for personal identification, comprising the steps of: generating a first data string having a portion thereof which is derived from a physical characteristic of a user and need not be retained secret; mapping the first data string using a predetermined function to generate a second data string; digitally signing the second data string with a private key of a public-key cryptosystem pair to generate a signature corresponding to the second data string, the public-key cryptosystem pair also including a public key; encoding the first data string and the signature to generate an encoded first data string/signature; transmitting the encoded first data string/signature over a communications channel; receiving the encoded first data string/signature at a transaction terminal; decoding the received encoded first data string/signature to generate the first data string and a received signature; mapping the first data string with the predetermined function to generate the second data string; digitally verifying, using the public key of the public-key cryptosystem pair, whether the received signature can be generated from the second data string; if the received signature can be generated from the second data string using the public key, generating an indication that the received signature is valid; generating a representation from the first data string; and displaying the representation and the indication on a display of the transaction terminal to enable an operator thereof to verify that the user is authorized to effect a transaction.
Claim 31
Independent Claim
236 words
A method for personal identification, comprising the steps of: generating a first data string having a portion thereof which is derived from a physical characteristic of a user and need not be retained secret; mapping the first data string using a predetermined function to generate a second data string; digitally signing the second data string with a private key of a public-key cryptosystem pair to generate a signature corresponding to the second data string, the public-key cryptosystem pair also including a public key; encoding the first data string and the signature to generate an encoded first data string/signature; transmitting the encoded first data string/signature over a communications channel; receiving the encoded first data string/signature at a transaction terminal; decoding the received encoded first data string/signature to generate the first data string and a received signature; mapping the first data string with the predetermined function to generate the second data string; digitally verifying, using the public key of the public-key cryptosystem pair, whether the received signature can be generated from the second data string; if the received signature can be generated from the second data string using the public key, generating an indication that the received signature is valid; generating a representation from the first data string; and displaying the representation and the indication on a display of the transaction terminal to enable an operator thereof to verify that the user is authorized to effect a transaction.
Claim 32
Independent Claim
206 words
A method for enabling an authorized user of a personal identification card to effect a transaction using a transaction terminal, comprising the steps of: generating a first data string having a portion thereof which is derived from a physical characteristic of the authorized user and need not be retained secret; digitally signing the first data string with a private key of a public-key cryptosystem pair to generate a signature corresponding to the first data string, the public-key cryptosystem pair also having a public key M; storing the first data string and the signature on the personal identification card; receiving the personal identification card at the transaction terminal; digitally verifying, using the public key M of the public-key cryptosystem pair, whether the signature on the personal identification card received at the transaction terminal can be generated from the first data string; if the signature can be generated from the first data string using the public key, generating an indication that the signature is valid; generating a representation from the first data string; and displaying the representation and the indication on a display of the transaction terminal to enable an operator thereof to verify that the user is authorized to effect a transaction using the personal identification card.
Claim 33
Independent Claim
206 words
A method for enabling an authorized user of a personal identification card to effect a transaction using a transaction terminal, comprising the steps of: generating a first data string having a portion thereof which is derived from a physical characteristic of the authorized user and need not be retained secret; digitally signing the first data string with a private key of a public-key cryptosystem pair to generate a signature corresponding to the first data string, the public-key cryptosystem pair also having a public key M; storing the first data string and the signature on the personal identification card; receiving the personal identification card at the transaction terminal; digitally verifying, using the public key M of the public-key cryptosystem pair, whether the signature on the personal identification card received at the transaction terminal can be generated from the first data string; if the signature can be generated from the first data string using the public key, generating an indication that the signature is valid; generating a representation from the first data string; and displaying the representation and the indication on a display of the transaction terminal to enable an operator thereof to verify that the user is authorized to effect a transaction using the personal identification card.
Claim 34
Independent Claim
192 words
A method for enabling an authorized user of a personal identification card to effect a transaction using a transaction terminal, the personal identification card having stored therein a first data string having a portion thereof which is derived from a physical characteristic of the authorized user and need not be retained secret, and a signature of the first data string derived from a private key of a public-key cryptosystem pair, the public-key cryptosystem pair also having a public key M, comprising the steps of: receiving the personal identification card at the transaction terminal; digitally verifying, using the public key M of the public-key cryptosystem pair, whether the signature on the personal identification card received at the transaction terminal an be generated from the first data string; if the signature can be generated from the first data string using the public key, generating an indication that the signature is valid; generating a representation from the first data string; and displaying the representation and the indication on a display of the transaction terminal to enable an operator thereof to verify that the user is authorized to effect a transaction using the personal identification card.
Claim 35
Independent Claim
192 words
A method for enabling an authorized user of a personal identification card to effect a transaction using a transaction terminal, the personal identification card having stored therein a first data string having a portion thereof which is derived from a physical characteristic of the authorized user and need not be retained secret, and a signature of the first data string derived from a private key of a public-key cryptosystem pair, the public-key cryptosystem pair also having a public key M, comprising the steps of: receiving the personal identification card at the transaction terminal; digitally verifying, using the public key M of the public-key cryptosystem pair, whether the signature on the personal identification card received at the transaction terminal an be generated from the first data string; if the signature can be generated from the first data string using the public key, generating an indication that the signature is valid; generating a representation from the first data string; and displaying the representation and the indication on a display of the transaction terminal to enable an operator thereof to verify that the user is authorized to effect a transaction using the personal identification card.
References Cited (Backward Citations)
US3154761A
Cited
US3383657A
Cited
US3569619A
Cited
US3581282A
Cited
US3576537A
Cited
US3896266A
Cited
US3764742A
Cited
US4138058A
Cited
US4140272A
Cited
US4281215A
Cited
US4315101A
Cited
US4529870A
Cited
US4501957A
Cited
US4438824A
Cited
US4453074A
Cited
US4590470A
Cited
US4634808A
Cited
US4636622A
Cited
US4729128A
Cited
US4712103A
Cited
US4731841A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1992-11-06 | 1993-05-08 | 1993-11-07 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1996-11-06 | 1997-05-08 | 1997-11-07 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2000-11-06 | 2001-05-08 | 2001-11-07 | $7700.00 | Window Closed / Lapsed |