Key Schedule

In cryptography, the algorithm for computing the subkeys for each round in a product cipher from the encryption (or decryption) key is called the key schedule. Some ciphers have simple key schedules. For example, the block cipher TEA simply splits the 128-bit key into four 32-bit pieces and uses them repeatedly in successive rounds. RC5 and Blowfish have much more elaborate key-schedules. Knudsen and Mathiassen (2004) give some experimental evidence that indicate that the key-schedule plays a part in providing strength against linear and differential cryptanalysis. For toy Feistel ciphers, it was observed that those with complex and well-designed key schedules can reach a uniform distribution for the probabilities of differentials and linear hulls faster than those with poorly-designed key schedules.

See also

References

  • Lars R. Knudsen and John Erik Mathiassen, On the Role of Key Schedules in Attacks on Iterated Ciphers, ESORICS 2004, pp322–334.

 

<< PreviousWord BrowserNext >>
semmangudi srinivasa iyer
emerald dove
joseph c. wilson
esclabor
elsham
chivas de guadalajara
tie (draw)
iseult
qajar dynasty
suomirock
charles john canning, 1st earl canning
pompadour green pigeon
dentsu
john lawrence, 1st baron lawrence
leon redbone
warheads
sins of thy beloved
userkare
evergrey
run magazine
sinergy
she bangs
nanjing university
victor alexander bruce, 9th earl of elgin
nanyong
bobby bowden
church universal and triumphant
nevin birsa
charles hardinge, 1st baron hardinge of penshurst
birsa munda
continuously variable transmission
frederic thesiger, 1st viscount chelmsford
richard bland
marmaduke furness
chemung river
duple
christopher furness
national mysticism
salla
g n balasubramaniam
mario lpez
heinrich von brentano
inari, finland
rifat mohammed rifat