Method of Implementing Key Chaining
Original Publication Date: 1978-Mar-01
Included in the Prior Art Database: 2005-Feb-20
Key chaining is a method of enhancing data security and integrity in a block cipher system. In a block cipher system, n-bit blocks of clear text are each enciphered in accordance with a cipher function operating under control of a cipher key to produce each n-bit block of cipher text. Several rounds of the cipher function are executed for each block encipherment in which the result of one round serves as the argument for the next rounds the end result of the last round being the block of cipher text. Decipherment is the reverse of the enciphering operation in which the n-bit blocks of cipher text are each deciphered in accordance with the cipher function under control of the same cipher key as for deciphering, but in the reverse order to produce each n-bit block of clear text.