Claims
- 1. A verifier for use in a personal identification system of the type in which a card is issued to a person by an entity with a personal assigned number, definable as PAN, which is recorded on the card, and a number definable as an Offset Number, which is also recorded on the card, said Offset Number being generated by a generator of said system as a function of at least said PAN and a secret code in the form of a digital sequence secretly chosen, by and known only by said person, definable as PIN, the verifier comprising:
- first means for receiving said PAN and said Offset Number, recorded on said card, for processing said PAN and thereafter mapping said PAN and the digits of the Offset Number, definable as D.sub.i 's, to provide a sequence of digits, definable as C.sub.i.sup.c 's;
- second means for receiving a PIN from a person the identity of which is to be verified and for processing said PIN to provide a sequence of digits, definable as C.sub.i 's; and
- comparing means for comparing corresponding C.sub.i.sup.c 's and C.sub.i 's to provide a valid signal when C.sub.i.sup.c 's=C.sub.i 's for each i and for providing an invalid signal when C.sub.i.sup.c 's.noteq.C.sub.i 's for one or more i's.
- 2. A verifier as recited in claim 1 wherein said first means include feedback shift register means, definable as FSR A, and means for transforming the PAN into transformed digits, prior to storing them in said FSR A, and said second means include second feedback shift register means, definable as FSR C and means for transforming the PIN digits prior to storing them in said FSR C, said verifier further including third feedback shift register means definable as FSR B, means for clocking said FSR's A, B and C, means for initializing said FSR B with at least portions of digits in said FSR's A and C, said first means producing said C.sub.i.sup.c 's only during a sequence of clock periods following a selected sensed state of FSR B and said comparing means comparing said C.sub.i.sup.c 's with said C.sub.i 's which are provided from FSR C during said sequence of clock periods.
- 3. A verifier as recited in claim 2 wherein said first means include mapping means for providing said C.sub.i.sup.c 's during said sequence of clock pulses by mapping A.sub.i 's, provided by said FSR A during said sequence, with D.sub.i 's stored in said verifier, whereby C.sub.i.sup.c =A.sub.i * D.sub.i, where * represents a mapping operation.
- 4. A verifier as recited in claim 3 wherein said mapping means include means for mapping said A.sub.i 's and D.sub.i 's based on a preselected criteria, which is related to mapping in the generator of the outputs of said FSR's A and C into the D.sub.i 's, comprising said Offset Number.
- 5. A verifier as recited in claim 4 wherein the mapping is based on a Latin Square of n.times.n, where n is an integer.
- 6. A verifier as recited in claim 5 wherein n=10.
- 7. A verifier as recited in claim 4 wherein said verifier includes transformation means for transforming the outputs of said FSR C, definable as C.sub.i 's, into C.sub.i T's (corresponding to C.sub.i Transformed) and said mapping means includes means for mapping said A.sub.i 's and D.sub.i 's based on a preselected criteria which is related to mapping, in the generator, of the outputs of said FSR's A and C to generate the D.sub.i 's, comprising said Offset Number and is further related to the transformation performed by said transformation means.
- 8. A verifier as recited in claim 7 wherein the mapping is based on a Latin Square of N.times.N where N is an integer.
- 9. A verifier as recited in claim 8 wherein N=10.
- 10. A verifier as recited in claim 1 further including means for indicating whether said comparing means provides a valid signal or an invalid signal.
- 11. A verifier as recited in claim 1 further including means responsive to a valid signal from said comparing means for transmitting the PAN, received from a card, to a location whereat the status of accounts, including the account represented by said PAN, are present, and means in said verifier for enabling the transaction involving the use of said card to be completed only if a signal is received from said location, indicating that the status of the account, identified by said PAN, is good.
REFERENCE TO PRIOR APPLICATIONS
This application is a continuation-in-part of application Ser. No. 229,085, filed on Jan. 28, 1981 now U.S. Pat. No. 4,376,279, issued Mar. 8, 1983.
US Referenced Citations (4)
Non-Patent Literature Citations (1)
Entry |
IBM Tech. Disclosure Bul., vol. 25, No. 5, Oct. 1982, p. 2358, Lennon, Matyas, Meyer. |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
229085 |
Jan 1981 |
|