← Back to Patent Explorer
US4376279A Expired / Lapsed US ⏱️ 0.0 years remaining

Personal identification system

Assignee: TRANS-CRYPTION Inc A CORP OF CA
•
Filing: 1981-01-28
•
Granted: 1983-03-08
•
Expires: 2001-01-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A personal identification system comprises a generator which generates an Offset Number which is recorded on the magnetic stripe of a card, together with the account number (PAN) of the person to whom the card is to be issued. The generator stores transformed digits of a sequence of digits (IN) which have been secretly entered by one or more officers of the card-issuing institution. To generate the Offset Number the PAN is entered and transformed before being stored to initialize a first feedback shift register. The person to whom the card is to be issued enters a chosen alphanumeric sequence (PIN) secretly known only to him. The PIN, after undergoing transformation is stored to initialize a second feedback shift register. When both registers have been initialized they are reinitialized by different parts of different digits of the transformed IN. Different digits of the two registers are used to initialize a control feedback shift register which when reaching a selected state in its cycle of states controls the generator to generate the Offset Number, based on a selected mapping of the digits, then present, in the first and second feedback shift registers. To use the card it is entered into a verifier. Therein the PAN and Offset Number on the magnetic stripe are read out. The intended user enters a PIN, and the verifier, like the generator, generates an Offset Number. Only if the PIN entered into the verifier is identical to that entered into the generator, does the verifier produce an Offset Number identical to that read off the card, thereby indicating that the card user is the one to whom the card was issued.

Inventors

  • 👤 Marvin Perlman
  • 👤 Milton Goldfine

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 04:07
CPC Classifications
G; G07; G07F; G07F7/00; G07F7/08; G07F7/10; G07F7/1025; G07F7/1058; G07F7/1066

Claims Analysis

Total Claims: 29
Claim 1
Independent Claim 192 words
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, being recorded on a machine readable magnetic stripe on the card, a generator for generating an Offset Number which is 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, said generator comprising: first means including first feedback shift register means and interconnected feedback means adapted to assume cycles of states of equal length; second means including feedback shift register means and interconnected feedback means adapted to assume cycles of states of equal length; input means for storing digits related to PAN in said first feedback register means and digits related to PIN in said second feedback register means; and control means for utilizing at least some of the digits in said first and second feedback shift register means to generate an Offset Number after digits related to said PAN and PIN were stored in said first and second feedback shift registers.
Claim 2
Dependent Claim 192 words
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, being recorded on a machine readable magnetic stripe on the card, a generator for generating an Offset Number which is 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, said generator comprising: first means including first feedback shift register means and interconnected feedback means adapted to assume cycles of states of equal length; second means including feedback shift register means and interconnected feedback means adapted to assume cycles of states of equal length; input means for storing digits related to PAN in said first feedback register means and digits related to PIN in said second feedback register means; and control means for utilizing at least some of the digits in said first and second feedback shift register means to generate an Offset Number after digits related to said PAN and PIN were stored in said first and second feedback shift registers.
Claim 3
Dependent Claim 39 words
A generator as recited in claim 1 wherein said input means include means for transforming the digits of at least one of said PAN and PIN into transformed digits prior to storing them in said feedback shift register means.
Claim 4
Dependent Claim 75 words
A generator as recited in claim 1 further including third means including third register means for storing digits related to a sequence of digits definable as IN, and said control means include means for utilizing selected ones of the digits in said third register means to control the digits stored in said first and second feedback shift register means, prior to utilizing the digits in said latter mentioned register means to generate said Offset Number.
Claim 5
Dependent Claim 64 words
A generator as recited in claim 3 wherein each of said first and second feedback shift register means in r stages long where r is an integer, and wherein said third register means is 2r stages long, with said control means utilizing the digits in said third register means to control the digits in each of said first and second feedback shift register means.
Claim 6
Dependent Claim 37 words
A generator as recited in claim 1 wherein both the PAN and PIN digits are modulo m digits and each of said first and second feedback shift register means is modulo m, and is r stages long.
Claim 7
Dependent Claim 116 words
A generator as recited in claim 5 wherein m is equal to the product of primes, definable as p 1 s .sbsp.1 p 2 s .sbsp.2 . . . p j s .sbsp.j, wherein p 1 s .sbsp.1 =m 1 , p 2 s .sbsp.2 =m 2 . . . p j s .sbsp.j =m j and each of said modulo m feedback shift registers being implementable by m 1 m 2 . . . m j portions where each m i , where i is 1, 2 . . . j is implementable by n i binary feedback shift registers where n i satisfies the inequalities 2 n .sbsp.i -1 <m i ≦2 n .sbsp.i.
Claim 8
Dependent Claim 51 words
A generator as recited in claim 5 wherein m=p s , p being a prime and s is an integer not less than one, each of said first and second feedback shift registers being implementable with n binary feedback shift registers where n satifies the inequalities 2 n-1 <m≦2 n .
Claim 9
Dependent Claim 122 words
A generator as recited in claim 5 wherein m=m 1 m 2 ,m 1 =p 1 s .sbsp.1 and m 2 =p 2 s .sbsp.2 where p 1 and p 2 are different primes and each of s 1 and s 2 is an integer not less than one, each of said modulo m feedback shift registers being implementable by m 1 and m 2 portions where m 1 is implementable by n 1 binary feedback shift registers where n 1 satifies the inequalities 2 n .sbsp.1 -1 <m 1 ≦2 n .sbsp.1 and the m 2 portion is implementable with n 2 binary feedback shift registers where n 2 satisfies the inequalities 2 n .sbsp.2 -1 <m 2 ≦2 n .sbsp.2.
Claim 10
Dependent Claim 80 words
A generator as recited in claim 5 further including a third modulo m feedback shift register means of 2r stages for storing modulo m digits related to a sequence of digits definable as IN, and said control means include means for utilizing the digits stored in said third register means to control the digits stored in said first and second feedback shift register means, prior to utilizing the digits in said latter mentioned register means to generate said Offset Number.
Claim 11
Dependent Claim 115 words
A generator as recited in claim 9 wherein m is equal to the product of primes, definable as p 1 s .sbsp.1 p 2 s .sbsp.2 . . . p j s .sbsp.j, wherein p 1 s .sbsp.1 =m 1 , p 2 s .sbsp.2 =m 2 . . . p j s .sbsp.j =m j and each of said modulo m feedback shift registers being implementable by m 1 m 2 . . . m j portions where each m i , where i is 1,2 . . . j is implementable by n i binary feedback shift registers where n i satisfies the inequalities 2 n .sbsp.i -1 <m i ≦2 n .sbsp.i.
Claim 12
Dependent Claim 122 words
A generator as recited in claim 9 wherein m=m 1 m 2 ,m 1 =p 1 s .sbsp.1 and m 2 =p 2 s .sbsp.2 where p 1 and p 2 are different primes and each of s 1 and s 2 is an integer not less than one, each of said modulo m feedback shift registers being implementable by m 1 and m 2 portions where m 1 is implementable by n 1 binary feedback shift registers where n 1 satisfies the inequalities 2 n .sbsp.1 -1 <m 1 <2 n .sbsp.1 and the m 2 portion is implementable with n 2 binary feedback shift registers where n 2 satisfies the inequalities 2 n .sbsp.2 -1 <m 2 ≦2 n .sbsp.2.
Claim 13
Dependent Claim 39 words
A generator as recited in claim 9 wherein said input means include means for transforming the digits of at least one of said PAN, PIN and IN into transformed digits prior to storing them in said shift register means.
Claim 14
Dependent Claim 91 words
A generator as recited in claim 5 wherein said generator further includes a control feedback shift register adapted to cycle through a selected cycle of states, means for initializing said control feedback shift register with selected digits of the digits stored in at least one of said first and second feedback shift registers, and means included in said control means for utilizing digits in said first and second feedback shift register means to generate said Offset Number only when said control feedback shift register is in preselected states of said cycle.
Claim 15
Dependent Claim 115 words
A generator as recited in claim 13 wherein m is equal to the product of primes, definable as p 1 s .sbsp.1 p 2 s .sbsp.2 . . . p j s .sbsp.j, wherein p 1 s .sbsp.1 =m 1 , p 2 s .sbsp.2 =m 2 . . . p j s .sbsp.j =m j and each of said modulo m feedback shift registers being implementable by m 1 m 2 . . . m j portions where each m i , where i is 1,2 . . . j is implementable by n i binary feedback shift registers where n i satisfies the inequalities 2 n .sbsp.i -1 <m i ≦2 n .sbsp.i.
Claim 16
Dependent Claim 123 words
A generator as recited in claim 13 wherein m=m 1 m 2 , m 1 =p 1 s .sbsp.1 and m 2 =p 2 s .sbsp.2 where p 1 and p 2 are different primes and each of s 1 and s 2 is an integer not less than one, each of said modulo m feedback shift registers being implementable by m 1 and m 2 portions where m 1 is implementable by n 1 binary feedback shift registers where n 1 satifies the inequalities 2 n .sbsp.1 -1 <m 1 ≦2 n .sbsp.1 and the m 2 portion is implementable with n 2 binary feedback shift registers where n 2 satisfies the inequalities 2 n .sbsp.2 -1 <m 2 ≦2 n .sbsp.2.
Claim 17
Dependent Claim 80 words
A generator as recited in claim 13 further including a third modulo m feedback shift register means of 2r stages for storing modulo m digits related to a sequence of digits definable as IN, and said control means include means for utilizing the digits stored in said third register means to control the digits stored in said first and second feedback shift register means, prior to utilizing the digits in said latter mentioned register means to generate said Offset Number.
Claim 18
Dependent Claim 115 words
A generator as recited in claim 16 wherein m is equal to the product of primes, definable as p 1 s .sbsp.1 p 2 S .sbsp.2 . . . p j s .sbsp.j, wherein p 1 s .sbsp.1 =m 1 , p 2 s .sbsp.2 =m 2 . . . p j s .sbsp.j =m j and each of said modulo m feedback shift registers being implementable by m 1 m 2 . . . m j portions where each m i , where i is 1,2 . . . j is implementable by n i binary feedback shift registers where n i satisfies the inequalities 2 n .sbsp.i -1 <m i ≦2 n .sbsp.i.
Claim 19
Dependent Claim 123 words
A generator as recited in claim 16 wherein m=m 1 m 2 , m 1 =p 1 s .sbsp.1 and m 2 =p 2 s .sbsp.2 where p 1 and p 2 are different primes and each of s 1 and s 2 is an integer not less than one, each of said modulo m feedback shift registers being implementable by m 1 and m 2 portions where m 1 is implementable by n 1 binary feedback shift registers where n 1 satisfies the inequalities 2 n .sbsp.1 -1 <m 1 ≦2 n .sbsp.1 and the m 2 portion is implementable with n 2 binary feedback shift registers where n 2 satisfies the inequalities 2 n .sbsp.2 -1 <m 2 ≦2 n .sbsp.2.
Claim 20
Dependent Claim 39 words
A generator as recited in claim 13 wherein said input means include means for transforming the digits of at least one of said PAN, PIN and IN into transformed digits prior to storing them in said shift register means.
Claim 21
Dependent Claim 260 words
For use in a card identification system of the type in which a card user is assigned a user number, which is recorded on a machine readable magnetic stripe on a card, to be issued to the user by an entity, a generator for generating an Offset Number which is a function of at least said user number and a secret alphanumeric sequence, which the card user chooses and is known only to him, said generator comprising: first circuit means including first register means and first input means, the latter being responsive to manual actuation thereof, representing a user number, and first means for transferring to said first register means for storage therein, digits which are a function of the user number; second circuit means including second register means and second input means, the latter being responsive to manual actuation thereof, representing said user secret alphanumeric sequence, which need not be disclosed by the user to anyone for the operation of said generator, and second means for transferring to said second register means digits which are a function of said secret number for storage therein, said first and second register means being feedback shift registers with feedback means so that they assume cycles of states of equal length, and; control circuit means operable when all the digits corresponding to said user number and said secret alphanumeric sequence were supplied to said first and second register means respectively, for utilizing at least some of the digits in each of said register means for generating an Offset Number as a function thereof.
Claim 22
Dependent Claim 260 words
For use in a card identification system of the type in which a card user is assigned a user number, which is recorded on a machine readable magnetic stripe on a card, to be issued to the user by an entity, a generator for generating an Offset Number which is a function of at least said user number and a secret alphanumeric sequence, which the card user chooses and is known only to him, said generator comprising: first circuit means including first register means and first input means, the latter being responsive to manual actuation thereof, representing a user number, and first means for transferring to said first register means for storage therein, digits which are a function of the user number; second circuit means including second register means and second input means, the latter being responsive to manual actuation thereof, representing said user secret alphanumeric sequence, which need not be disclosed by the user to anyone for the operation of said generator, and second means for transferring to said second register means digits which are a function of said secret number for storage therein, said first and second register means being feedback shift registers with feedback means so that they assume cycles of states of equal length, and; control circuit means operable when all the digits corresponding to said user number and said secret alphanumeric sequence were supplied to said first and second register means respectively, for utilizing at least some of the digits in each of said register means for generating an Offset Number as a function thereof.
Claim 23
Dependent Claim 25 words
A generator as described in claim 20 wherein said generator further includes means for recording said Offset Number on the card's machine readable magnetic stripe.
Claim 24
Dependent Claim 26 words
A generator as described in claim 20 wherein at least one said user number and said secret alphanumeric sequence comprises alphanumeric characters of a preselected number.
Claim 25
Dependent Claim 43 words
A generator as described in claim 22 wherein at least one of said first and second circuit means includes transformation means for transforming, based on a preselected criteria, the characters of the number from its associated input means to its associated register means.
Claim 26
Dependent Claim 69 words
A generator as described in claim 20 wherein said register means includes third circuit means including third register means for storing a multidigit number, representing a number associated with the entity issuing said card, and means for affecting the digits in said first and second register means with digits in said third register means, definable as reintializing said first and second register means, prior to generating said Offset Number.
Claim 27
Dependent Claim 27 words
A generator as described in claim 24 wherein said first and second register means are reinitialized by different portions of the digits in said third register means.
Claim 28
Dependent Claim 69 words
A generator as described in claim 24 wherein said third circuit means includes fourth register means, means for storing in said fourth register means selected digits present in said first and second register means, and means for clocking said first, second and fourth register means and for generating said Offset Number during a selected number of clock intervals only after said fourth register means has reached a preselected state.
Claim 29
Dependent Claim 35 words
A generator as described in claim 20 wherein said control circuit means include means for generating said Offset Number by mapping selected digits in said first and second shift registers based on a preselected mapping.

References Cited (Backward Citations)

US3938091A Cited
US4016405A Cited
US4198619A Cited
US4108359A Cited
US4328414A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1986-03-07 1986-09-06 1987-03-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1990-03-07 1990-09-06 1991-03-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1994-03-07 1994-09-06 1995-03-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag