EP0334616A2

Method and system for personal identification.

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.

EP0334616A2, drawing sheet 1
Sheet 1 of 4

Term

Term ended

Projected expiry passed 21 March 2009, 17.5 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

24 claims: 24 independent, 0 dependent

  1. 1
    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 password having a portion thereof which is non-secret;mapping the password using a predetermined function "F" to generate a mapped password;digitally signing the mapped password with a private key of a public-key cryptosystem pair to generate a signature corresponding to the mapped password;encoding the password and the signature to generate an encoded password/ signature;storing the encoded password/signature on the personal identification card;receiving the personal identification card at the transaction terminal;decoding the encoded password/signature on the received personal identification card to generate a received password and a received signature;mapping the received password with the predetermined function "F" to generate a mapped password "Q R " for the received personal identification card;digitally verifying, using the public key "M" of the public-key cryptosystem pair, whether the received signature can be generated from the mapped password for the received personal identification card;if the received signature can be generated from the mapped password using the public key, generating an indication that the received signature is valid;generating a representation from the received password;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.
  2. 2
    The method for enabling an authorized user of a personal identification card to effect a transaction as described in Claim 1 wherein the password includes data representing a pictorial representation of a physical characteristic of the authorized user.
  3. 3
    The method for enabling an authorized user of a personal identification card to effect a transaction as described in Claim 1 wherein the password includes data representing one or more personal facts about the authorized user.
  4. 4
    The method for enabling an authorized user of a personal identification card to effect a transaction as described in Claim 1 wherein the password includes one or more codewords, each of the codewords authorizing a specific transaction.
  5. 5
    The method for enabling an authorized user of a personal identification card to effect a transaction as described in Claim 1 wherein the password includes data representing a pictorial representation of a physical characteristic 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.
  6. 6
    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 an identity function.
  7. 7
    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.
  8. 8
    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 password and the signature with an error-correcting code.
  9. 9
    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 received password and in the received signature decoded from the encoded password/signature.
  10. 10
    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 mapped password "Q" 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 "P₁·P₂" and P₁ and P₂ are secret prime numbers which are preselected such that only one of the four values ± 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.
  11. 11
    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 mapped password "Q R " from the received personal identification card by each of the factors ±1 mod M and ±2 mod M;squaring modulo "M" the received signature to generate a value "X";determining whether "X" equals either ±Q R mod M or ±2Q R mod M;and if "X" equals either ±Q R mod M or ±2Q R mod M, generating the indication that the received signature is valid.
  12. 12
    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 password;mapping the password with a predetermined one-way function to generate a mapped password"Q" having a length substantially less than the length of the password;digitally signing the mapped password "Q" with a private key (P₁,P₂) of a first public-key cryptosystem pair to generate a first signature, where P₁ and P₂ are secret prime numbers and the first public-key cryptosystem pair includes a public key "M" which is equal to P₁·P₂;encoding the password and the first signature with an error-correcting code to generate an encoded password/signature;and storing the encoded password/signature on the personal identification card.
  13. 13
    The method for issuing a personal identification card as described in Claim 12 further including the steps of digitally signing the mapped password with a private key of a second public-key cryptosystem pair to generate a second signature;and encoding the second signature along with the password and the first signature.
  14. 14
    The method for issuing a personal identification card as described in Claim 12 further including the step of:augmenting the password to include data representing one or more personal facts about the authorized user.
  15. 15
    The method for issuing a personal identification card as described in Claim 12 further including the step of:augmenting the password to include one or more codewords, each of said codewords authorizing a specific transaction using the personal identification card.
  16. 16
    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.
  17. 17
    The method for issuing a personal identification card as described in Claim 12 wherein the digital signing step includes the steps of:multiplying the mapped password "Q" by each of the predetermined factors ±1 mod M and ±2 mod 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₁ and P₂ 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 modulo "M" to generate the first signature.
  18. 18
    The method for issuing a personal identification card as described in Claim 12 further including the step of:encrypting the password with a predetermined function prior to the mapping step.
  19. 19
    A system for issuing authorized personal identification cards and for presenting unauthorized use thereof; comprising:issuing terminal means for issuing a plurality of personal identification cards, each of said cards having stored therein a password with a portion thereof representing a non-secret characteristic of an authorized user of the card, each of said cards also having stored therein a signature derived from the password using a private key of a public-key cryptosystem pair;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 a received password and a received signature, 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 received password, means for generating a representation from the received password, and means for displaying the representation and an indication of whether the received signature can be generated from the received password 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.
  20. 20
    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.
  21. 21
    A system for allowing authorized 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 wich is the digital sign of a password associated with the respective user, the signature stored in each of said cards having been derived with the same private key of a public-key cryptosystem pair;and at least one transaction terminal having means for controlling (1) the retrieval of the password and the signature stored in an inserted card, (2) the digital verification of the retrieved signature with the use of the public key of the public-key cryptosystem pair, (3) the generation of a pictorial representation from the retrieved password, and (4) the effecting of a transaction only if the retrieved signature is verified and the pictorial representation matches the user.
  22. 22
    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 password having a portion thereof which is non-secret to a user whose card is to be initialized, means for deriving a digital signature from at least a portion of the assigned password, the signature for each user being derived with use of the same private key of a public-key cryptosystem pair, and means for controlling the storing in a user card of the respective derived digital signature.
  23. 23
    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 sign of a password having at least a portion thereof being non-secret and being associated with the respective card user, said signature having been derived from the password with the private key of a public-key cryptosystem pair.
  24. 24
    A method for personal identification, comprising the steps of:generating a password having a portion thereof which is non-secret;mapping the password using a predetermined function "F" to generate a mapped password;digitally signing the mapped password with a private key of a public-key cryptosystem pair to generate a signature corresponding to the mapped password;encoding the password and the signature to generate an encoded password/ signature;transmitting the encoded password/signature over a communications channel;receiving the encoded password/signature at a transaction terminal;decoding the received encoded password/signature to generate a received password and a received signature;mapping the received password with the predetermined function "F" to generate a mapped password "Q R ";digitally verifying, using the public key "M" of the public-key cryptosystem pair, whether the received signature can be generated from the mapped password;if the received signature can be generated from the mapped password using the public key, generating an indication that the received signature is valid;generating a representation from the received password;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.
Independent claims24