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

Key management system for on-line communication

Assignee: Visa USA Inc
•
Filing: 1983-11-10
•
Granted: 1986-08-12
•
Expires: 2003-11-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The subject invention relates to a new and improved key management system particularly suited to facilitate communication between point of sale terminals and a host processor. The system provides for the generation of a table of keys in the terminal. The terminal includes a counter which is related to the table of keys. During a transaction, information, such as a personal identification number (PIN) is encrypted using one of the keys in the table. This information is transmitted, along with other transaction data, and the number stored in the counter. By utilizing the information in the counter, the host processor can generate the key used for encrypting the PIN. By this arrangement, security is enhanced and there is no need for large storage of keys at the central host.

Inventors

  • 👤 Carl M. Campbell, Jr.

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 06:46
CPC Classifications
G; G07; G07F; G07F7/00; G07F7/08; G07F7/10; G07F7/1016; G06; G06Q; G06Q20/00; G06Q20/08; G06Q20/20; G06Q20/38; G06Q20/382; G06Q20/3829

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 199 words
A transaction terminal having a cryptographic key generator suitable for on-line encrypted communication between the terminal and a central host comprising: means for encrypting data; means for receiving and storing a base generator value; storage means containing a plurality of modifier values; means for generating a matrix table of encryption keys wherein the keys in a first column in the matrix table are generated by encrypting said modifier values using the base generator value as the encrypting key and wherein the keys of the second and each successive column in the table are generated by encrypting the modifier values with the first unused key in the previous column, and wherein any key that is used to generate a column of keys is immediately erased; and counter means, having at least as many digits as columns in said matrix, with the location of the digits in the counter means corresponding to a particular column in the matrix and with the value of each digit corresponding to a particular row in the matrix, whereby transmission of the value in the counter means to the host during a transaction will enable the host to determine the key used to encrypt the communication.
Claim 2
Dependent Claim 199 words
A transaction terminal having a cryptographic key generator suitable for on-line encrypted communication between the terminal and a central host comprising: means for encrypting data; means for receiving and storing a base generator value; storage means containing a plurality of modifier values; means for generating a matrix table of encryption keys wherein the keys in a first column in the matrix table are generated by encrypting said modifier values using the base generator value as the encrypting key and wherein the keys of the second and each successive column in the table are generated by encrypting the modifier values with the first unused key in the previous column, and wherein any key that is used to generate a column of keys is immediately erased; and counter means, having at least as many digits as columns in said matrix, with the location of the digits in the counter means corresponding to a particular column in the matrix and with the value of each digit corresponding to a particular row in the matrix, whereby transmission of the value in the counter means to the host during a transaction will enable the host to determine the key used to encrypt the communication.
Claim 3
Dependent Claim 42 words
A terminal as recited in claim 1 wherein during a transaction, said encrypting means selects a key from the first unused row in the last column of the matrix to encrypt the communication and erases that key when the transaction is complete.
Claim 4
Dependent Claim 44 words
A terminal as recited in claim 2 arranged such that when a column of keys has been erased, the generator means generates a new column by encrypting the modifier values with the first unused key in the previous row and thereafter erases that key.
Claim 5
Dependent Claim 77 words
A terminal as recited in claim 1 including a means for replacing the gas generator value when all the keys in said matrix have been erased, said means including a table of secondary modifier values and wherein said generation means functions to generate a secondary key table by encrypting the secondary modifier values in said table using the base generator value, with said keys in said secondary key table being available to replace the base generator value.
Claim 6
Dependent Claim 37 words
A terminal as recited in claim 4 wherein said counter includes an overflow digit, with the value of said overflow digit corresponding to the key from the secondary key table that was utilized to generate the matrix.
Claim 7
Dependent Claim 13 words
A terminal as recited in claim 1 wherein the counter is decimal based.
Claim 8
Dependent Claim 220 words
A secure communication system including a transaction terminal and a central host, with said system comprising: a terminal including; means for encrypting data; means for receiving and storing a base generator value; storage means containing a plurality of modifier values; means for generating a matrix table of encryption keys wherein the keys in a first column in the matrix table are generated by encrypting said modifier values using the base generator value as the encrypting key and wherein the keys of the second and each successive column in the table are generated by encrypting the modifier values with the first unused key in the previous column and wherein any key that is used to generate a column of keys is immediately erased; and counter means, having at least as many digits as columns in said matrix, with the location of the digits in the counter means corresponding to a particular column in the matrix and with the value of each digit corresponding to a particular row in the matrix; means for transmitting to the central host the value of the counter means along with transaction data encrypted using an encryption key from the matrix; and means at the central host for deriving the encryption key utilizing the counter value received from the terminal permitting evaluation of the encrypted transaction information.
Claim 9
Dependent Claim 220 words
A secure communication system including a transaction terminal and a central host, with said system comprising: a terminal including; means for encrypting data; means for receiving and storing a base generator value; storage means containing a plurality of modifier values; means for generating a matrix table of encryption keys wherein the keys in a first column in the matrix table are generated by encrypting said modifier values using the base generator value as the encrypting key and wherein the keys of the second and each successive column in the table are generated by encrypting the modifier values with the first unused key in the previous column and wherein any key that is used to generate a column of keys is immediately erased; and counter means, having at least as many digits as columns in said matrix, with the location of the digits in the counter means corresponding to a particular column in the matrix and with the value of each digit corresponding to a particular row in the matrix; means for transmitting to the central host the value of the counter means along with transaction data encrypted using an encryption key from the matrix; and means at the central host for deriving the encryption key utilizing the counter value received from the terminal permitting evaluation of the encrypted transaction information.
Claim 10
Dependent Claim 81 words
A communication system as recited in claim 7, where the means for deriving the key at the central host encrypts the modifier value associated with the most significant digit of the counter using the base generator value and thereafter, the modifier values associated with each of the successive digits of the counter are encrypted utilizing the result from the previous encryption step as the encryption key, with the final result being representative of the key used to encrypt the transaction data.
Claim 11
Dependent Claim 43 words
A communication system as recited in claim 7 wherein during a transaction, said encrypting means selects a key from the first unused row in the last column of the matrix to encrypt the communication and erases that key when the transaction is complete.
Claim 12
Dependent Claim 45 words
A communication system as recited in claim 9 arranged such that when a column of keys has been erased, the generator means generates a new column by encrypting the modifier values with the first unused key in the previous row and thereafter erases that key.
Claim 13
Dependent Claim 78 words
A communication system as recited in claim 7 including a means for replacing the base generator value when all the keys in said matrix have been erased, said means including a table of secondary modifier values and wherein said generation means functions to generate a secondary key table by encrypting the secondary modifier values in said table using the base generator value, with said keys in said secondary key table being available to replace the base generator value.
Claim 14
Dependent Claim 38 words
A communication system as recited in claim 11 wherein said counter includes an overflow digit, with the value of said overflow digit corresponding to the key from the secondary key table that was utilized to generate the matrix.
Claim 15
Dependent Claim 14 words
A communication system as recited in claim 7 wherein the counter is decimal based.

References Cited (Backward Citations)

US30957A Cited
US4370519A Cited
USRE30957E Cited
US4408093A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1989-08-11 1990-02-10 1990-08-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1993-08-11 1994-02-10 1994-08-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1997-08-11 1998-02-10 1998-08-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag