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

Cryptographic communication security for single domain networks

Assignee: International Business Machines Corp
•
Filing: 1977-12-05
•
Granted: 1980-12-09
•
Expires: 1997-12-05
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A communication security system for data transmissions between remote terminals and a host system. The remote terminals and the host system include data security devices capable of performing a variety of cryptographic operations. At initialization time, a host master key is written into the host data security device and the host system generates a series of terminal master keys for the remote terminals. Protection is provided for the terminal master keys by enciphering them under a variant of the host master key. The terminal master keys are then written into the data security devices of the respective remote terminals to permit cryptographic operations to be performed. When a communication session is to be established between a designated remote terminal and the host system, a random number is generated and defined as an operational key enciphered under the host master key which permits the operational key to be used at the host system for enciphering or deciphering data operations. The host data security device, using the enciphered master key of the designated remote terminal, transforms the enciphered operational key under control of the host master key into a form in which the operational key is enciphered under the terminal master key of the designated remote terminal. The operational key enciphered under the terminal master key of the designated remote terminal is transmitted to the remote terminal to permit the enciphered operational key to be used at the remote terminal for enciphering or deciphering data operations.

Inventors

  • 👤 William F. Ehrsam
  • 👤 Robert C. Elander
  • 👤 Stephen M. Matyas
  • 👤 Carl H. W. Meyer
  • 👤 Robert L. Powers
  • 👤 Paul N. Prentice
  • 👤 John L. Smith
  • 👤 Walter L. Tuchman

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 05:48
CPC Classifications
H; H04; H04L; H04L9/00; H04L9/06; H04L9/065; H04L9/0656

Claims Analysis

Total Claims: 80
Claim 1
Independent Claim 100 words
A data security device having a dual master key arrangement in which a first master key provides protection for data encrypting keys and a second master key provides protection for key encrypting keys, said arrangement for protecting said key encrypting keys, comprising: working key storage means, means storing said second master key in said working key storage means as a working key, means providing input data representing a key encrypting key, and cipher means operable to encipher said input data under control of said working key to obtain ciphertext representing said key encrypting key enciphered under said second master key.
Claim 2
Dependent Claim 100 words
A data security device having a dual master key arrangement in which a first master key provides protection for data encrypting keys and a second master key provides protection for key encrypting keys, said arrangement for protecting said key encrypting keys, comprising: working key storage means, means storing said second master key in said working key storage means as a working key, means providing input data representing a key encrypting key, and cipher means operable to encipher said input data under control of said working key to obtain ciphertext representing said key encrypting key enciphered under said second master key.
Claim 3
Dependent Claim 33 words
A data security device as defined in claim 1 wherein said first master key is a multi-bit master key and said second master key is a multi-bit variant of said first master key.
Claim 4
Dependent Claim 41 words
A data security device as defined in claim 2 wherein said storing means includes means inverting predetermined ones of said multi-bits of said first master key to obtain said second master key as a multi-bit variant of said first master key.
Claim 5
Dependent Claim 91 words
A data security device for performing a cryptographic operation comprising: key storage means storing a first master key, working key storage means, means causing a variant of said first master key to be transferred from said key storage means as a second master key to said working key storage means as a working key, means providing input data representing a key encrypting key, cipher means operable to encipher said input data under control of said working key to obtain ciphertext representing said key encrypting key enciphered under said second master key.
Claim 6
Dependent Claim 91 words
A data security device for performing a cryptographic operation comprising: key storage means storing a first master key, working key storage means, means causing a variant of said first master key to be transferred from said key storage means as a second master key to said working key storage means as a working key, means providing input data representing a key encrypting key, cipher means operable to encipher said input data under control of said working key to obtain ciphertext representing said key encrypting key enciphered under said second master key.
Claim 7
Dependent Claim 63 words
A data security device for performing a cryptographic operation comprising: working key storage means, means storing a key encrypting key in said working key storage means as a working key, means including a non-resettable counter providing a count value as input data, cipher means operable to encipher said input data under control of said working key to obtain ciphertext representing a random number.
Claim 8
Dependent Claim 63 words
A data security device for performing a cryptographic operation comprising: working key storage means, means storing a key encrypting key in said working key storage means as a working key, means including a non-resettable counter providing a count value as input data, cipher means operable to encipher said input data under control of said working key to obtain ciphertext representing a random number.
Claim 9
Dependent Claim 75 words
A data security device for performing a cryptographic operation comprising: key storage means storing a multi-bit key encrypting key, working key storage means, means causing a variant of said key encrypting key to be transferred from said key storage means to said working key storage means as a working key, means providing input data, cipher means operable to encipher said input data under control of said working key to obtain ciphertext representing a random number.
Claim 10
Dependent Claim 75 words
A data security device for performing a cryptographic operation comprising: key storage means storing a multi-bit key encrypting key, working key storage means, means causing a variant of said key encrypting key to be transferred from said key storage means to said working key storage means as a working key, means providing input data, cipher means operable to encipher said input data under control of said working key to obtain ciphertext representing a random number.
Claim 11
Dependent Claim 35 words
A data security device as defined in claim 6 wherein said transfer means includes means inverting predetermined ones of said multi-bits of said key encrypting key to obtain said variant of said key encrypting key.
Claim 12
Dependent Claim 251 words
A data security device having a dual master key arrangement in which a first master key provides protection for data encrypting keys and a second master key provides protection for key encrypting keys, said data security device performing a cryptographic transformation operation comprising: working key storage means, means storing said second master key in said working key storage means as a working key, input means providing first enciphered data representing a key encrypting key enciphered under said second master key, cipher means operable in a first cipher function to decipher said first enciphered data under control of said working key to obtain said key encrypting key in clear form, said input means providing second enciphered data representing an operational key enciphered under said first master key, means storing said first master key in said working key storage means to replace said second master key as the present working key, said cipher means operable in a second cipher function to decipher said second enciphered data under control of said present working key storage means to obtain said operational key in clear form, and means causing said key encrypting key in clear form to be transferred from said cipher means to said working key storage means to replace said first master key as the now present working key, said cipher means operable in a third cipher function to encipher said operational key under control of said now present working key to obtain ciphertext representing said operational key enciphered under said key encrypting key.
Claim 13
Dependent Claim 251 words
A data security device having a dual master key arrangement in which a first master key provides protection for data encrypting keys and a second master key provides protection for key encrypting keys, said data security device performing a cryptographic transformation operation comprising: working key storage means, means storing said second master key in said working key storage means as a working key, input means providing first enciphered data representing a key encrypting key enciphered under said second master key, cipher means operable in a first cipher function to decipher said first enciphered data under control of said working key to obtain said key encrypting key in clear form, said input means providing second enciphered data representing an operational key enciphered under said first master key, means storing said first master key in said working key storage means to replace said second master key as the present working key, said cipher means operable in a second cipher function to decipher said second enciphered data under control of said present working key storage means to obtain said operational key in clear form, and means causing said key encrypting key in clear form to be transferred from said cipher means to said working key storage means to replace said first master key as the now present working key, said cipher means operable in a third cipher function to encipher said operational key under control of said now present working key to obtain ciphertext representing said operational key enciphered under said key encrypting key.
Claim 14
Dependent Claim 248 words
A data security device for performing a cryptographic operation comprising: key storage means storing a first master key, working key storage means, means causing a variant of said first master key to be transferred from said key storage means as a second master key to said working key storage means as a working key, input means providing first enciphered data representing a key encrypting key enciphered under said second master key, cipher means operable in a first cipher function to decipher said first enciphered data under control of said working key to obtain said key encrypting key in clear form, said input means providing second enciphered data representing an operational key enciphered under said first master key, means causing said first master key to be transferred from said key storage means to said working key storage means to replace said second master key as the present working key, said cipher means operable in a second cipher function to decipher said second enciphered data under control of said present working key to obtain said operational key in clear form, and means causing said key encrypting key in clear form to be transferred from said cipher means to said working key storage means to replace said first master key as the now present working key, said cipher means operable in a third cipher function to encipher said operational key under control of said now present working key to obtain ciphertext representing said operational key enciphered under said key encrypting key.
Claim 15
Dependent Claim 248 words
A data security device for performing a cryptographic operation comprising: key storage means storing a first master key, working key storage means, means causing a variant of said first master key to be transferred from said key storage means as a second master key to said working key storage means as a working key, input means providing first enciphered data representing a key encrypting key enciphered under said second master key, cipher means operable in a first cipher function to decipher said first enciphered data under control of said working key to obtain said key encrypting key in clear form, said input means providing second enciphered data representing an operational key enciphered under said first master key, means causing said first master key to be transferred from said key storage means to said working key storage means to replace said second master key as the present working key, said cipher means operable in a second cipher function to decipher said second enciphered data under control of said present working key to obtain said operational key in clear form, and means causing said key encrypting key in clear form to be transferred from said cipher means to said working key storage means to replace said first master key as the now present working key, said cipher means operable in a third cipher function to encipher said operational key under control of said now present working key to obtain ciphertext representing said operational key enciphered under said key encrypting key.
Claim 16
Dependent Claim 120 words
A data security device for performing a cryptographic operation comprising: key storage means storing a key encrypting key, working key storage means, means causing said key encrypting key to be transferred from said key storage means to said working key storage means as a working key, data storage means, input control means controlling the writing of input data representing an operational key into said data storage means, cipher means operable to encipher said input data under control of said working key to obtain ciphertext representing said operational key enciphered under said key encrypting key for storage in said data storage means, and output control means controlling the reading of said ciphertext from said data storage means to a utilization device.
Claim 17
Dependent Claim 120 words
A data security device for performing a cryptographic operation comprising: key storage means storing a key encrypting key, working key storage means, means causing said key encrypting key to be transferred from said key storage means to said working key storage means as a working key, data storage means, input control means controlling the writing of input data representing an operational key into said data storage means, cipher means operable to encipher said input data under control of said working key to obtain ciphertext representing said operational key enciphered under said key encrypting key for storage in said data storage means, and output control means controlling the reading of said ciphertext from said data storage means to a utilization device.
Claim 18
Dependent Claim 138 words
A data security device having a dual master key arrangement in which a first master key provides protection for data encrypting keys and a second master key provides protection for key encrypting keys, said arrangement for protecting said key encrypting keys comprising: working key storage means, means storing said second master key in said working key storage means as a working key, data storage means, input control means controlling the writing of input data representing a key encrypting key into said data storage means, cipher means operable to encipher said input data under control of said working key to obtain ciphertext representing said key encrypting key enciphered under said second master key for storage in said data storage means, and output control means controlling the reading of said ciphertext from said data storage means to a utilization device.
Claim 19
Dependent Claim 138 words
A data security device having a dual master key arrangement in which a first master key provides protection for data encrypting keys and a second master key provides protection for key encrypting keys, said arrangement for protecting said key encrypting keys comprising: working key storage means, means storing said second master key in said working key storage means as a working key, data storage means, input control means controlling the writing of input data representing a key encrypting key into said data storage means, cipher means operable to encipher said input data under control of said working key to obtain ciphertext representing said key encrypting key enciphered under said second master key for storage in said data storage means, and output control means controlling the reading of said ciphertext from said data storage means to a utilization device.
Claim 20
Dependent Claim 130 words
A data security device for performing a cryptographic operation comprising: key storage means storing a first master key, working key storage means, means causing a variant of said first master key to be transferred from said key storage means as a second master key to said working key storage means as a working key, data storage means, input control means controlling the writing of input data representing a key encrypting key into said data storage means, cipher means operable to encipher said input data under control of said working key to obtain ciphertext representing said key encrypting key enciphered under said second master key for storage in said data storage means, and output control means controlling the reading of said ciphertext from said data storage means to a utilization device.
Claim 21
Dependent Claim 130 words
A data security device for performing a cryptographic operation comprising: key storage means storing a first master key, working key storage means, means causing a variant of said first master key to be transferred from said key storage means as a second master key to said working key storage means as a working key, data storage means, input control means controlling the writing of input data representing a key encrypting key into said data storage means, cipher means operable to encipher said input data under control of said working key to obtain ciphertext representing said key encrypting key enciphered under said second master key for storage in said data storage means, and output control means controlling the reading of said ciphertext from said data storage means to a utilization device.
Claim 22
Dependent Claim 94 words
A data security device for performing a cryptographic operation comprising: working key storage means, means storing a key encrypting key in said working key storage means as a working key, data storage means, input control means controlling the writing of input data into said data storage means, cipher means operable to encipher said input data under control of said working key to obtain ciphertext representing a random number for storage in said data storage means, and output control means controlling the reading of said ciphertext from said data storage means to a utilization device.
Claim 23
Dependent Claim 94 words
A data security device for performing a cryptographic operation comprising: working key storage means, means storing a key encrypting key in said working key storage means as a working key, data storage means, input control means controlling the writing of input data into said data storage means, cipher means operable to encipher said input data under control of said working key to obtain ciphertext representing a random number for storage in said data storage means, and output control means controlling the reading of said ciphertext from said data storage means to a utilization device.
Claim 24
Dependent Claim 26 words
A data security device as defined in claim 13 wherein said input control means includes a non-resettable counter providing a count value as said input data.
Claim 25
Dependent Claim 113 words
A data security device for performing a cryptographic operation comprising: key storage means storing a key encrypting key, working key storage means, means causing a variant of said key encrypting key to be transferred from said key storage means to said working key storage means as a working key, data storage means, input control means controlling the writing of input data into said data storage means, cipher means operable to encipher said input data under control of said working key to obtain ciphertext representing a random number for storage in said data storage means, and output control means controlling the reading of said ciphertext from said data storage means to a utilization device.
Claim 26
Dependent Claim 113 words
A data security device for performing a cryptographic operation comprising: key storage means storing a key encrypting key, working key storage means, means causing a variant of said key encrypting key to be transferred from said key storage means to said working key storage means as a working key, data storage means, input control means controlling the writing of input data into said data storage means, cipher means operable to encipher said input data under control of said working key to obtain ciphertext representing a random number for storage in said data storage means, and output control means controlling the reading of said ciphertext from said data storage means to a utilization device.
Claim 27
Dependent Claim 99 words
In a data communication network providing communication security for data communication sessions between a host system and a communication terminal, a host data security device for generating a terminal key encrypting key for said communication terminal comprising: working key storage means, means storing a host key encrypting key in said working key storage means, means including a non-resettable counter providing a count value as input data, and cipher means operable in a cipher function to encipher said input data under control of said host key encrypting key to obtain ciphertext representing said terminal key encrypting key for said terminal.
Claim 28
Dependent Claim 99 words
In a data communication network providing communication security for data communication sessions between a host system and a communication terminal, a host data security device for generating a terminal key encrypting key for said communication terminal comprising: working key storage means, means storing a host key encrypting key in said working key storage means, means including a non-resettable counter providing a count value as input data, and cipher means operable in a cipher function to encipher said input data under control of said host key encrypting key to obtain ciphertext representing said terminal key encrypting key for said terminal.
Claim 29
Dependent Claim 116 words
In a data communication network providing communication security for data communication sessions between a host system and a communication terminal, a host data security device for generating a terminal key encrypting key for said communication terminal comprising: key storage means storing a host key encrypting key, working key storage means, means causing a variant of said host key encrypting key to be transferred from said master key storage means to said working key storage means, means providing a random number, and cipher means operable in a cipher function to encipher said random number under control of said variant of said host key encrypting key to obtain ciphertext representing said terminal key encrypting key for said terminal.
Claim 30
Dependent Claim 116 words
In a data communication network providing communication security for data communication sessions between a host system and a communication terminal, a host data security device for generating a terminal key encrypting key for said communication terminal comprising: key storage means storing a host key encrypting key, working key storage means, means causing a variant of said host key encrypting key to be transferred from said master key storage means to said working key storage means, means providing a random number, and cipher means operable in a cipher function to encipher said random number under control of said variant of said host key encrypting key to obtain ciphertext representing said terminal key encrypting key for said terminal.
Claim 31
Dependent Claim 124 words
In a data communication network providing communication security for data communication sessions between a host system and a communication terminal, a host data security device having a dual master key arrangement in which a first master key provides protection for data encrypting keys and a second master key provides protection for terminal key encrypting keys, said arrangement for protecting terminal key encrypting keys comprising: working key storage means, means storing said second master key in said working key storage means as a working key, means providing input data representing said terminal key encrypting key, and cipher means operable to encipher said input data under control of said working key to obtain ciphertext representing said terminal key encrypting key enciphered under said second master key.
Claim 32
Dependent Claim 124 words
In a data communication network providing communication security for data communication sessions between a host system and a communication terminal, a host data security device having a dual master key arrangement in which a first master key provides protection for data encrypting keys and a second master key provides protection for terminal key encrypting keys, said arrangement for protecting terminal key encrypting keys comprising: working key storage means, means storing said second master key in said working key storage means as a working key, means providing input data representing said terminal key encrypting key, and cipher means operable to encipher said input data under control of said working key to obtain ciphertext representing said terminal key encrypting key enciphered under said second master key.
Claim 33
Dependent Claim 124 words
In a data communication network providing communication security for data communication sessions between a host system and a communication terminal, a host data security device for protecting a terminal key encrypting key for said terminal comprising: key storage means storing a first host master key, working key storage means, means causing a variant of said first host master key to be transferred from said key storage means as a second host master key to said working key storage means as a working key, means providing input data representing said terminal key encrypting key, and cipher means operable to encipher said input data under control of said working key to obtain ciphertext representing said terminal key encrypting key enciphered under said second host master key.
Claim 34
Dependent Claim 124 words
In a data communication network providing communication security for data communication sessions between a host system and a communication terminal, a host data security device for protecting a terminal key encrypting key for said terminal comprising: key storage means storing a first host master key, working key storage means, means causing a variant of said first host master key to be transferred from said key storage means as a second host master key to said working key storage means as a working key, means providing input data representing said terminal key encrypting key, and cipher means operable to encipher said input data under control of said working key to obtain ciphertext representing said terminal key encrypting key enciphered under said second host master key.
Claim 35
Dependent Claim 123 words
In a data communication network providing communication security for data communication sessions between a host system and a communication terminal, a host data security device for generating a different session key in protected form for each communication session to be established between said host system and said terminal comprising: working key storage means, means storing a host key encrypting key in said working key storage means, means including a non-resettable counter providing a different count value as input data for each communication session to be established, cipher means operable to encipher each said input data under control of said host key encrypting key to obtain different ciphertext each representing a different session key enciphered under a host master key for each communication session.
Claim 36
Dependent Claim 123 words
In a data communication network providing communication security for data communication sessions between a host system and a communication terminal, a host data security device for generating a different session key in protected form for each communication session to be established between said host system and said terminal comprising: working key storage means, means storing a host key encrypting key in said working key storage means, means including a non-resettable counter providing a different count value as input data for each communication session to be established, cipher means operable to encipher each said input data under control of said host key encrypting key to obtain different ciphertext each representing a different session key enciphered under a host master key for each communication session.
Claim 37
Dependent Claim 139 words
In a data communication network providing communication security for data communication sessions between a host system and a communication terminal, a host data security device for generating a different session key for each communication session to be established between said host system and said terminal comprising: key storage means storing a host key encrypting key, working key storage means, means causing a variant of said host key encrypting key to be transferred from said key storage means to said working key storage means, means providing a different random number for each communication session to be established, cipher means operable to encipher each said random number under control of said variant of said host key encrypting key to obtain different ciphertext each defining a different session key as being enciphered under said host key encrypting key for each communication session.
Claim 38
Dependent Claim 139 words
In a data communication network providing communication security for data communication sessions between a host system and a communication terminal, a host data security device for generating a different session key for each communication session to be established between said host system and said terminal comprising: key storage means storing a host key encrypting key, working key storage means, means causing a variant of said host key encrypting key to be transferred from said key storage means to said working key storage means, means providing a different random number for each communication session to be established, cipher means operable to encipher each said random number under control of said variant of said host key encrypting key to obtain different ciphertext each defining a different session key as being enciphered under said host key encrypting key for each communication session.
Claim 39
Dependent Claim 311 words
In a data communication network providing communication security for data communication sessions between a host system and a communication terminal, a host data security device having a dual master key arrangement in which a first master key provides protection for data encrypting keys and a second master key provides protection for terminal key encrypting keys, said host data security device performing a cryptographic transformation function for reenciphering a data encrypting session key for a communication session from encipherment under a host key encrypting key to encipherment under a terminal key encrypting key of said terminal comprising: working key storage means, means storing said second master key in said working key storage means as a working key, input means providing first enciphered data representing said terminal key encrypting key enciphered under said second master key, cipher means operable in a first cipher function to decipher said first enciphered data under control of said working key to obtain said terminal key encrypting key in clear form, said input means providing second enciphered data representing said session key enciphered under said first master key, means storing said first master key in said working key storage means to replace said second master key as the present working key, said cipher means operable in a second cipher function to decipher said second enciphered data under control of said present working key to obtain said session key in clear form, and means causing said terminal key encrypting key in clear form to be transferred from said cipher means to said working key storage means to replace said first master key as the now present working key, said cipher means operable in a third cipher function to encipher said session key under control of said now present working key to obtain ciphertext representing said session key enciphered under said terminal key encrypting key for transmission to said terminal.
Claim 40
Dependent Claim 311 words
In a data communication network providing communication security for data communication sessions between a host system and a communication terminal, a host data security device having a dual master key arrangement in which a first master key provides protection for data encrypting keys and a second master key provides protection for terminal key encrypting keys, said host data security device performing a cryptographic transformation function for reenciphering a data encrypting session key for a communication session from encipherment under a host key encrypting key to encipherment under a terminal key encrypting key of said terminal comprising: working key storage means, means storing said second master key in said working key storage means as a working key, input means providing first enciphered data representing said terminal key encrypting key enciphered under said second master key, cipher means operable in a first cipher function to decipher said first enciphered data under control of said working key to obtain said terminal key encrypting key in clear form, said input means providing second enciphered data representing said session key enciphered under said first master key, means storing said first master key in said working key storage means to replace said second master key as the present working key, said cipher means operable in a second cipher function to decipher said second enciphered data under control of said present working key to obtain said session key in clear form, and means causing said terminal key encrypting key in clear form to be transferred from said cipher means to said working key storage means to replace said first master key as the now present working key, said cipher means operable in a third cipher function to encipher said session key under control of said now present working key to obtain ciphertext representing said session key enciphered under said terminal key encrypting key for transmission to said terminal.
Claim 41
Dependent Claim 309 words
In a data communication network providing communication security for data communications sessions between a host system and a communication terminal, a host data security device for reenciphering a session key for a communication session from encipherment under a host key encrypting key to encipherment under a terminal key encrypting key of said terminal comprising: key storage means storing a host key encrypting key, working key storage means, means causing a variant of said host key encrypting key to be transferred from said key storage means to said working key storage means as a working key, input means providing first enciphered data representing said terminal key encrypting key enciphered under said variant of said host key encrypting key, cipher means operable in a first cipher function to decipher said first enciphered data under control of said working key to obtain said terminal key encrypting key in clear form, said input means providing second enciphered data representing said session key enciphered under said host key encrypting key, means causing said host key encrypting key to be transferred from said key storage means to said working key storage means to replace said variant of said host key encrypting key as the present working key, said cipher means operable in a second cipher function to decipher said second enciphered data under control of said present working key to obtain said session key in clear form, and means causing said terminal key encrypting key in clear form to be transferred from said cipher means to said working key storage means to replace said host key encrypting key as the now present working key, said cipher means operable in a third cipher function to encipher said session key under control of said now present working key to obtain ciphertext representing said session key enciphered under said terminal key encrypting key for transmission to said terminal.
Claim 42
Dependent Claim 309 words
In a data communication network providing communication security for data communications sessions between a host system and a communication terminal, a host data security device for reenciphering a session key for a communication session from encipherment under a host key encrypting key to encipherment under a terminal key encrypting key of said terminal comprising: key storage means storing a host key encrypting key, working key storage means, means causing a variant of said host key encrypting key to be transferred from said key storage means to said working key storage means as a working key, input means providing first enciphered data representing said terminal key encrypting key enciphered under said variant of said host key encrypting key, cipher means operable in a first cipher function to decipher said first enciphered data under control of said working key to obtain said terminal key encrypting key in clear form, said input means providing second enciphered data representing said session key enciphered under said host key encrypting key, means causing said host key encrypting key to be transferred from said key storage means to said working key storage means to replace said variant of said host key encrypting key as the present working key, said cipher means operable in a second cipher function to decipher said second enciphered data under control of said present working key to obtain said session key in clear form, and means causing said terminal key encrypting key in clear form to be transferred from said cipher means to said working key storage means to replace said host key encrypting key as the now present working key, said cipher means operable in a third cipher function to encipher said session key under control of said now present working key to obtain ciphertext representing said session key enciphered under said terminal key encrypting key for transmission to said terminal.
Claim 43
Dependent Claim 157 words
In a data communication network providing communication security for data communication sessions between a host system and a communication terminal, a host data security device providing a session key for cryptographic operations with said terminal comprising: master key storage means storing a host master key, working key storage means, means causing said host master key to be transferred from said master key storage means to said working key storage means as a working key, input means providing input data representing a session key enciphered under said host master key, cipher means for performing cipher functions, decipher key control means causing said cipher means to decipher said input data under control of said working key to obtain data representing said session key in clear form, and means causing said data representing said session key in clear form to be transferred to said working key storage means as the present working key for subsequent cryptographic operations with said terminal.
Claim 44
Dependent Claim 157 words
In a data communication network providing communication security for data communication sessions between a host system and a communication terminal, a host data security device providing a session key for cryptographic operations with said terminal comprising: master key storage means storing a host master key, working key storage means, means causing said host master key to be transferred from said master key storage means to said working key storage means as a working key, input means providing input data representing a session key enciphered under said host master key, cipher means for performing cipher functions, decipher key control means causing said cipher means to decipher said input data under control of said working key to obtain data representing said session key in clear form, and means causing said data representing said session key in clear form to be transferred to said working key storage means as the present working key for subsequent cryptographic operations with said terminal.
Claim 45
Dependent Claim 66 words
In a data communication network as defined in claim 24 for further providing host ciphertext for transmission to said terminal wherein said input means provides host plaintext, and further comprising: encipher control means causing said cipher means to encipher said host plaintext under control of said present working key to obtain host ciphertext representing host plaintext enciphered under said session key for transmission to said terminal.
Claim 46
Dependent Claim 73 words
In a data communication network as defined in claim 24 for further deciphering terminal ciphertext received at said host system from said terminal wherein said input means provides said terminal ciphertext representing terminal plaintext enciphered under said session key, and further comprising: decipher control means causing said cipher means to decipher said terminal ciphertext under control of said present working key to obtain said terminal plaintext in clear form at said host system.
Claim 47
Dependent Claim 210 words
In a data communication network providing data communication sessions between a host system having a data security device and a communication terminal having a data security device, the method of providing communication security for data communication sessions comprising the steps of: storing a session key enciphered under a first host key encrypting key at said host system, storing a terminal key encrypting key enciphered under a second host key encrypting key at said host system, reenciphering said session key from encipherment under said first host key encrypting key to encipherment under said terminal key encrypting key, communicating said session key enciphered under said terminal key encrypting key as key synchronizing data to said terminal, storing said terminal key encrypting key at said terminal, providing said terminal key encrypting key as a terminal working key at said terminal, providing said received key synchronizing data as input data at said terminal, carrying out a decipher key operation at said terminal to decipher said input data under control of said terminal working key to obtain said session key in clear form, and replacing said terminal key encrypting key with said session key as the present terminal working key at said terminal to establish a communication session between said terminal and said host system.
Claim 48
Dependent Claim 210 words
In a data communication network providing data communication sessions between a host system having a data security device and a communication terminal having a data security device, the method of providing communication security for data communication sessions comprising the steps of: storing a session key enciphered under a first host key encrypting key at said host system, storing a terminal key encrypting key enciphered under a second host key encrypting key at said host system, reenciphering said session key from encipherment under said first host key encrypting key to encipherment under said terminal key encrypting key, communicating said session key enciphered under said terminal key encrypting key as key synchronizing data to said terminal, storing said terminal key encrypting key at said terminal, providing said terminal key encrypting key as a terminal working key at said terminal, providing said received key synchronizing data as input data at said terminal, carrying out a decipher key operation at said terminal to decipher said input data under control of said terminal working key to obtain said session key in clear form, and replacing said terminal key encrypting key with said session key as the present terminal working key at said terminal to establish a communication session between said terminal and said host system.
Claim 49
Dependent Claim 207 words
In a data communication network providing data communication sessions between a host system having a data security device and a communication terminal having a data security device, the method of providing communication security for data communication sessions comprising the steps of: storing a session key enciphered under a host key encrypting key at said host system, storing a terminal key encrypting key enciphered under a variant of said host key encrypting key at said host system, reenciphering said session key from encipherment under said host key encrypting key to encipherment under said terminal key encrypting key, communicating said session key enciphered under said terminal key encrypting key as key synchronizing data to said terminal, storing said terminal key encrypting key at said terminal, providing said terminal key encrypting key as a working key at said terminal, providing said received key synchronizing data as input data at said terminal, carrying out a decipher key operation at said terminal to decipher said input data under control of said working key to obtain said session key in clear form, and replacing said terminal key encrypting key with said session key as the present working key at said terminal to establish a communication session between said terminal and said host system.
Claim 50
Dependent Claim 207 words
In a data communication network providing data communication sessions between a host system having a data security device and a communication terminal having a data security device, the method of providing communication security for data communication sessions comprising the steps of: storing a session key enciphered under a host key encrypting key at said host system, storing a terminal key encrypting key enciphered under a variant of said host key encrypting key at said host system, reenciphering said session key from encipherment under said host key encrypting key to encipherment under said terminal key encrypting key, communicating said session key enciphered under said terminal key encrypting key as key synchronizing data to said terminal, storing said terminal key encrypting key at said terminal, providing said terminal key encrypting key as a working key at said terminal, providing said received key synchronizing data as input data at said terminal, carrying out a decipher key operation at said terminal to decipher said input data under control of said working key to obtain said session key in clear form, and replacing said terminal key encrypting key with said session key as the present working key at said terminal to establish a communication session between said terminal and said host system.
Claim 51
Dependent Claim 30 words
In the method as defined in claim 28 wherein said host key encrypting key is a host master key and said terminal key encrypting key is a terminal master key.
Claim 52
Dependent Claim 31 words
In the method as defined in claim 28 wherein said host key encrypting key is a host master key and said terminal key encrypting key is a private terminal master key.
Claim 53
Dependent Claim 72 words
In the method as defined in claim 27 further providing a cryptographic data communication between said terminal and said host system comprising the further steps of: providing terminal plaintext, carrying out an encipher operation at said terminal to encipher said terminal plaintext under control of said present terminal working key to obtain terminal ciphertext representing said terminal plaintext enciphered under said session key, and communicating said terminal ciphertext to said host system.
Claim 54
Dependent Claim 123 words
In the method as defined in claim 31 further providing a cryptographic operation to obtain said session key in clear form at said host system for subsequent cryptographic operations comprising the further steps of: providing said first host key encrypting key as a host working key at said host system, providing said session key enciphered under said first host key encrypting key as host input data, carrying out a decipher key operation at said host system to decipher said host input data under control of said host working key to obtain said session key in clear form, and replacing said first host key encrypting key with said session key as the present host working key at said host system for subsequent cryptographic operations.
Claim 55
Dependent Claim 80 words
In the method as defined in claim 32 further providing a cryptographic operation to obtain terminal plaintext in clear form at said host system comprising the further steps of: providing said received terminal ciphertext as present host input data at said host system, and carrying out a decipher operation at said host system to decipher said present host input data under control of said present host working key to obtain said terminal plaintext in clear form at said host system.
Claim 56
Dependent Claim 123 words
In the method as defined in claim 27 further providing a cryptographic operation to obtain said session key in clear form at said host system for subsequent cryptographic operations comprising the further steps of: providing said first host key encrypting key as a host working key at said host system, providing said session key enciphered under said first host key encrypting key as host input data, carrying out a decipher key operation at said host system to decipher said host input data under control of said host working key to obtain said session key in clear form, and replacing said first host key encrypting key with said session key as the present host working key at said host system for subsequent cryptographic operations.
Claim 57
Dependent Claim 72 words
In the method as defined in claim 34 further providing a cryptographic data communication between said host system and said terminal comprising the further steps of: providing host plaintext, carrying out an encipher operation at said host system to encipher said host plaintext under control of said present host working key to obtain host ciphertext representing said host plaintext enciphered under said session key, and communicating said host ciphertext to said terminal.
Claim 58
Dependent Claim 78 words
In the method as defined in claim 35 further providing a cryptographic operation to obtain host plaintext in clear form at said terminal comprising the further steps of: providing said received host ciphertext as present terminal input data at said terminal, and carrying out a decipher operation at said terminal to decipher said present terminal input data under control of said present working key at said terminal to obtain said host plaintext in clear form at said terminal.
Claim 59
Dependent Claim 86 words
In a data communication network which provides communication security for data communication sessions between a host system and a communication terminal, the method of generating a terminal key encrypting key at said host system for said terminal comprising the steps of: providing a host key encrypting key, providing a random number, and carrying out an encipher operation to encipher said random number from a non-resettable counter under control of said host key encrypting key to obtain ciphertext representing said terminal key encrypting key for said terminal.
Claim 60
Dependent Claim 86 words
In a data communication network which provides communication security for data communication sessions between a host system and a communication terminal, the method of generating a terminal key encrypting key at said host system for said terminal comprising the steps of: providing a host key encrypting key, providing a random number, and carrying out an encipher operation to encipher said random number from a non-resettable counter under control of said host key encrypting key to obtain ciphertext representing said terminal key encrypting key for said terminal.
Claim 61
Dependent Claim 94 words
In a data communication network which provides communication security for data communication sessions between a host system and a communication terminal, the method of generating a terminal key encrypting key at said host system for said terminal comprising the steps of: storing a host key encrypting key, providing a variant of said host key encrypting key, providing a random number, and carrying out an encipher operation to encipher said random number under control of said variant of said host key encrypting key to obtain ciphertext representing said terminal key encrypting key for said terminal.
Claim 62
Dependent Claim 94 words
In a data communication network which provides communication security for data communication sessions between a host system and a communication terminal, the method of generating a terminal key encrypting key at said host system for said terminal comprising the steps of: storing a host key encrypting key, providing a variant of said host key encrypting key, providing a random number, and carrying out an encipher operation to encipher said random number under control of said variant of said host key encrypting key to obtain ciphertext representing said terminal key encrypting key for said terminal.
Claim 63
Dependent Claim 128 words
In a data communication network which provides communication security for data communication sessions between a host system and a communication terminal by a dual master key arrangement at said host system in which a first master key provides protection for data encrypting keys and a second master key provides protection for terminal key encrypting keys, the method of protecting a terminal key encrypting key at said host system comprising the steps of: providing said second master key at said host system as a working key, providing said terminal key encrypting key at said host system as input data, and carrying out an encipher operation to encipher said input data under control of said working key to obtain said terminal key encrypting key enciphered under said second master key.
Claim 64
Dependent Claim 128 words
In a data communication network which provides communication security for data communication sessions between a host system and a communication terminal by a dual master key arrangement at said host system in which a first master key provides protection for data encrypting keys and a second master key provides protection for terminal key encrypting keys, the method of protecting a terminal key encrypting key at said host system comprising the steps of: providing said second master key at said host system as a working key, providing said terminal key encrypting key at said host system as input data, and carrying out an encipher operation to encipher said input data under control of said working key to obtain said terminal key encrypting key enciphered under said second master key.
Claim 65
Dependent Claim 108 words
In a data communication network which provides communication security for data communication sessions between a host system and a communication terminal, the method of protecting a terminal key encrypting key at said host system comprising the steps of: storing a host key encrypting key at said host system, providing a variant of said host key encrypting key as a working key, providing said terminal key encrypting key at said host system as input data, and carrying out an encipher operation to encipher said input data under control of said working key to obtain said terminal key encrypting key enciphered under said variant of said host key encrypting key.
Claim 66
Dependent Claim 108 words
In a data communication network which provides communication security for data communication sessions between a host system and a communication terminal, the method of protecting a terminal key encrypting key at said host system comprising the steps of: storing a host key encrypting key at said host system, providing a variant of said host key encrypting key as a working key, providing said terminal key encrypting key at said host system as input data, and carrying out an encipher operation to encipher said input data under control of said working key to obtain said terminal key encrypting key enciphered under said variant of said host key encrypting key.
Claim 67
Dependent Claim 30 words
In the method as defined in claim 40 wherein said host key encrypting key is a host master key and said terminal key encrypting key is a terminal master key.
Claim 68
Dependent Claim 31 words
In the method as defined in claim 40 wherein said host key encrypting key is a host master key and said terminal key encrypting key is a private terminal master key.
Claim 69
Dependent Claim 103 words
In a data communication network which provides communication security for data communication sessions between a host system and a communication terminal, the method of generating session keys for each communication session to be established between said host system and said terminal comprising: providing a host key encrypting key, providing a different random number from a non-resettable counter for each communication session to be established, carrying out an encipher operation to encipher each said random number under control of said host key encrypting key to obtain different ciphertext each representing a different session key enciphered under a host master key for each communication session.
Claim 70
Dependent Claim 103 words
In a data communication network which provides communication security for data communication sessions between a host system and a communication terminal, the method of generating session keys for each communication session to be established between said host system and said terminal comprising: providing a host key encrypting key, providing a different random number from a non-resettable counter for each communication session to be established, carrying out an encipher operation to encipher each said random number under control of said host key encrypting key to obtain different ciphertext each representing a different session key enciphered under a host master key for each communication session.
Claim 71
Dependent Claim 112 words
In a data communication network which provides communication security for data communication sessions between a host system and a communication terminal, the method of generating session keys for each communication session to be established between said host system and said terminal comprising: storing a host key encrypting key, providing a variant of said host key encrypting key, providing a different random number for each communication session to be established, carrying out an encipher operation to encipher each said random number under control of said variant of said host key encrypting key to obtain different ciphertext each representing a different session key enciphered under said host key encrypting key for each communication session.
Claim 72
Dependent Claim 112 words
In a data communication network which provides communication security for data communication sessions between a host system and a communication terminal, the method of generating session keys for each communication session to be established between said host system and said terminal comprising: storing a host key encrypting key, providing a variant of said host key encrypting key, providing a different random number for each communication session to be established, carrying out an encipher operation to encipher each said random number under control of said variant of said host key encrypting key to obtain different ciphertext each representing a different session key enciphered under said host key encrypting key for each communication session.
Claim 73
Dependent Claim 273 words
In a data communication network which provides communication security for data communication sessions between a host system and a communication terminal by an arrangement at said host system in which a host first key encrypting key provides protection for data encrypting keys and a host second key encrypting key provides protection for terminal key encrypting keys, the method of performing a cryptographic transformation function for reenciphering a data encrypting session key for a communication session from encipherment under a host first key encrypting key to encipherment under a terminal key encrypting key of said terminal comprising: providing a host second key encrypting key as a working key, providing first enciphered data representing said terminal key encrypting key enciphered under said host second key encrypting key, carrying out a first cipher function to decipher said first enciphered data under control of said working key to obtain said terminal key encrypting key in clear form, providing second enciphered data representing said session key enciphered under said host first key encrypting key, replacing said host second key encrypting key with said host first key encrypting key as the present working key, carrying out a second cipher function to decipher said second enciphered data under control of said present working key to obtain said session key in clear form, replacing said host first key encrypting key with said terminal key encrypting key as the now present working key, and carrying out a third cipher function to encipher said session key under control of said now present working key to obtain ciphertext representing said session key enciphered under said terminal key encrypting key for transmission to said terminal.
Claim 74
Dependent Claim 273 words
In a data communication network which provides communication security for data communication sessions between a host system and a communication terminal by an arrangement at said host system in which a host first key encrypting key provides protection for data encrypting keys and a host second key encrypting key provides protection for terminal key encrypting keys, the method of performing a cryptographic transformation function for reenciphering a data encrypting session key for a communication session from encipherment under a host first key encrypting key to encipherment under a terminal key encrypting key of said terminal comprising: providing a host second key encrypting key as a working key, providing first enciphered data representing said terminal key encrypting key enciphered under said host second key encrypting key, carrying out a first cipher function to decipher said first enciphered data under control of said working key to obtain said terminal key encrypting key in clear form, providing second enciphered data representing said session key enciphered under said host first key encrypting key, replacing said host second key encrypting key with said host first key encrypting key as the present working key, carrying out a second cipher function to decipher said second enciphered data under control of said present working key to obtain said session key in clear form, replacing said host first key encrypting key with said terminal key encrypting key as the now present working key, and carrying out a third cipher function to encipher said session key under control of said now present working key to obtain ciphertext representing said session key enciphered under said terminal key encrypting key for transmission to said terminal.
Claim 75
Dependent Claim 241 words
In a data communication network which provides communication security for data communication sessions between a host system and a communication terminal, the method of reenciphering a session key for a communication session from encipherment under a variant of a host key encrypting key to encipherment under a terminal key encrypting key of said terminal comprising: storing a host key encrypting key, providing a variant of said host key encrypting key as a working key, providing first enciphered data representing said terminal key encrypting key enciphered under said variant of said host key encrypting key, carrying out a first cipher function to decipher said first enciphered data under control of said working key to obtain said terminal key encrypting key in clear form, providing second enciphered data representing said session key enciphered under said host key encrypting key, replacing said variant of said host key encrypting key with said host key encrypting key as the present working key, carrying out a second cipher function to decipher said second enciphered data under control of said present working key to obtain said session key in clear form, replacing said host key encrypting key with said terminal key encrypting key as the now present working key, and carrying out a third cipher function to encipher said session key under control of said now present working key to obtain ciphertext representing said session key enciphered under said terminal key encrypting key for transmission to said terminal.
Claim 76
Dependent Claim 241 words
In a data communication network which provides communication security for data communication sessions between a host system and a communication terminal, the method of reenciphering a session key for a communication session from encipherment under a variant of a host key encrypting key to encipherment under a terminal key encrypting key of said terminal comprising: storing a host key encrypting key, providing a variant of said host key encrypting key as a working key, providing first enciphered data representing said terminal key encrypting key enciphered under said variant of said host key encrypting key, carrying out a first cipher function to decipher said first enciphered data under control of said working key to obtain said terminal key encrypting key in clear form, providing second enciphered data representing said session key enciphered under said host key encrypting key, replacing said variant of said host key encrypting key with said host key encrypting key as the present working key, carrying out a second cipher function to decipher said second enciphered data under control of said present working key to obtain said session key in clear form, replacing said host key encrypting key with said terminal key encrypting key as the now present working key, and carrying out a third cipher function to encipher said session key under control of said now present working key to obtain ciphertext representing said session key enciphered under said terminal key encrypting key for transmission to said terminal.
Claim 77
Dependent Claim 173 words
In a data communication network which provides communication security for a data communication session between a host system having a data security device and a communication terminal having a data security device, the method of establishing a common private session key for a private data communication session comprising the steps of: providing a host master key as a working key at said host system, providing said private session key enciphered under said host master key at said host system as input data, carrying out a decipher operation at said host system to decipher said input data under control of said working key to obtain said private session key in clear form, replacing said host master key with said private session key as the present host working key at said host system, providing said private session key as the present terminal working key at said terminal so that a common private session key is maintained as the present working key at both said terminal and said host system for establishing a private communication session.
Claim 78
Dependent Claim 173 words
In a data communication network which provides communication security for a data communication session between a host system having a data security device and a communication terminal having a data security device, the method of establishing a common private session key for a private data communication session comprising the steps of: providing a host master key as a working key at said host system, providing said private session key enciphered under said host master key at said host system as input data, carrying out a decipher operation at said host system to decipher said input data under control of said working key to obtain said private session key in clear form, replacing said host master key with said private session key as the present host working key at said host system, providing said private session key as the present terminal working key at said terminal so that a common private session key is maintained as the present working key at both said terminal and said host system for establishing a private communication session.
Claim 79
Dependent Claim 126 words
In the method as defined in claim 47 further providing a cryptographic data communication between said terminal and said host system comprising the further steps of: providing terminal plaintext at said terminal as input data, carrying out an encipher operation at said terminal to encipher said input data under control of said present terminal working key to obtain terminal ciphertext representing said terminal plaintext enciphered under said private session key, communicating said terminal ciphertext to said host system, providing said received terminal ciphertext as present input data at said host system, and carrying out a decipher operation at said host system to decipher said present input data under control of said present host working key to obtain terminal plaintext in clear form at said host system.
Claim 80
Dependent Claim 124 words
In the method as defined in claim 47 further providing a cryptographic data communication between said host system and said terminal comprising the further steps of: providng host plaintext at said host system as input data, carrying out an encipher operation at said host system to encipher said input data under control of said present host working key to obtain host ciphertext representing said terminal plaintext enciphered under said private session key, communicating said host ciphertext to said terminal, providing said received host ciphertext as present input data at said terminal, and carrying out a decipher operation at said terminal to decipher said present input data under control of said present terminal working key to obtain host plaintext in clear form at said terminal.

References Cited (Backward Citations)

US3985998A Cited
US3938091A Cited
US3956615A Cited
US3958081A Cited
US4004089A Cited
US4025760A Cited
US4120030A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1983-12-09 1984-06-09 1984-12-09 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1987-12-09 1988-06-09 1988-12-09 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1991-12-09 1992-06-09 1992-12-09 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag