1 2
anyone, even those operating the encryption/decrypENCRYPTION/DECRYPTION APPARATUS WITH tion apparatus. Various techniques have been develNON-ACCESSIBLE TABLE OF KEYS oped to access encryption keys stored in an electronic
memory for this purpose. For example, a new encrypFIELD OF THE INVENTION 5 tion key can be selected for subsequent encryption of
The present invention generally pertains to apparatus communications between stations based on the last enfor encrypting and decrypting data, and more specifi- cryption key that was used, by applying a secret forcally, to apparatus for implementing the encryption and rnula to generate the new key. However, if the formula decryption process with secret encryption keys. is discovered or otherwise becomes known by someone
„ _ 10 who is outside the organizational network, security of
BACKGROUND OF THE INVENTION the encryption system is breached, since that person can
Procedures for encrypting and decrypting data for generate the encryption keys that will subsequently be transmission over non-secure radio or telephone links used, simply by applying the formula to any previously have been highly refined to meet the needs of the mili- discovered key.
tary and industry. An encryption algorithm that is virtu- 15 Clearly, it would be preferable to randomly generate ally unbreakable in any reasonable time frame, by even the encryption key that is used to encrypt data transmitthe most powerful of high-speed computers, has been ted to another station each time that communications developed and published by U.S. National Bureau of are initiated. Yet, random generation of an encryption Standards and sanctioned for use by industry in this key at one station inherently renders the receiving stacountry as an acceptable method for protecting com- 20 tion unable to decrypt the message, because it does not puterized data conveyed over non-secure channels. In have the encryption key used. What is therefore refact, integrated circuits designed specifically for en- quired ^ means for transmitting the encryption key cryption and decryption of data in accordance with this from one station t0 another in an encrypted form, with Data Encryption Algorithm (DEA) are readily avail- some provision that enables the receiving station to able from several vendors, such as Western Digital TM. 25 d { ^ en tion key Prior ^ encryption/deThe algorithm, like most encryption schemes, uses an tion apparatus do not rovide means t0 accomplish
encryption key to encrypt data. Successful use of the thjs ^ m m effident manner that is nQt ^ cirum. DtA and almost any other encryption/decryption ventgd . . £xch . (KEK) ^
is used in
algorithm commonly employed, requires that the sta- & ss Qf transferri^ an encryption key for en
tion receiving the encrypted transmission have the same 30 , , .. X .
, j . . if J « • J * J * cryptmg and decrypting the message to the other sta
key used to encrypt the data in order to decrypt it. ® , ?, . . ^ „,
Accordingly, no unauthorized party should know or tlon.,m"st * avmlable l°A*° h statl0ns' but can_ not be have access to the encryption key that is being used. avallabie to any°ne outslde the secure network, °J sta" Unfortunately, for any prior art encryption/decryp- tlons- Even * the encryption apparatus is available to tion system using the DEA or similar algorithms, exten- 35 someone outside the organization, it should be virtually sive security measures are required for managing and TMP°ssible to discover the KEKs used by stations cornperiodically changing the encryption keys that are used. pnsing the network, if secure communications are to be Any third party that gains access to the encryption key maintained.
being used to encrypt data can tap into a non-secure line ^ foregoing aspects and many of the attendant over which encrypted messages are transmitted and 40 advantages of this invention over the prior art will then use the key to decrypt messages that are inter- become more readily appreciated as the same becomes cepted. Even if knowledge of the encryption key used is better understood by reference to the following detailed limited to those operating the encryption/decryption description, when taken in conjunction with the accomequipment, there can be no assurance that others out- panying drawings.
side an organization will not breach security and learn 45 SUMMARY OF THE INVENTION
the encryption key due to failure of someone in the
organization to follow security procedures. As the size In accordance with the present invention, encrypof a network over which secure communications must tion/decryption apparatus for ensuring secure commube maintained expands, the difficulty in managing the nications between two stations include encryption proencryption keys used on the network grows exponen- 50 cessor means for encrypting and decrypting data using tially. a session data encryption key (DEK) that is input
Since any person with access to the encryption keys thereto. Control means coupled to the encryption procan breach the security of encrypted communications cessor means, are provided for controlling the operabetween members of the network, encryption keys must tion of the encryption processor means. The control be changed on a regular basis. Frequent changes in the 55 means supply the encryption processor means with the encryption keys in use rninimizes the risk of disclosure data for encryption and decryption and with an encrypby individuals that previously had access to the keys. tion key for use in encrypting and decrypting the data to However, any such change requires that the new en- produce an output signal in response to programmed cryption keys be distributed to all stations in the net- instructions. These programmed instructions cause the work. Typically, the new encryption keys are hand 60 control means to automatically randomly select a part carried to each station site by bonded couriers; never- of a session DEK and to combine it with another part of theless, it is possible that a courier may compromise the session DEK received from the other station to security. Even if a security breach does not occur, the determine the session DEK that will be used by the cost of regularly distributing encryption keys to each encryption processor means to encrypt data. Nonstation of a large network in this manner may be prohib- 65 volatile memory means that are coupled to the control itive. means store a plurality of key encryption keys that are
For these reasons, it is preferable to use encryption used by the encryption processor means in encrypting a keys at each station in a network that are not known to part of the session DEK for transmission to the other
3 4