ICE (cryptography)
ICE (Information Concealment Engine) is a algorithm of Chiffrement per block published by Matthew Kwan in 1997. The algorithm is similar in its structure with but with the presence of a permutation which depends on a key to each turn. The algorithm is not patented and the code was placed in the public domain.
ICE is based on a Réseau of Feistel with a Taille of block of 64 bits. The original algorithm uses a key of 64 bits and has 16 turns. A faster alternative, Thin-ICE uses only 8 turns. A generalized version, ICE-n uses 16· N turns with a key of 64· N bits.
Cryptanalyse
In 1998, Van Rompay and Al tried a attacks differential on Thin-ICE. With 223 clear texts chosen, the probability of finding the key is of 25%. With 227 texts, the probability goes up to 95%. For the original ICE, an attack on 15 of the 16 turns was found and requires with the more 256 selected clear texts.
References
- Matthew Kwan, The Design off the ICE Encryption Algorithm, Fast Software Encryption 1997, pages 69-82.
- Bart van Rompay, Lars R. Knudsen and Vincent Rijmen, Differential Cryptanalysis off the ICE Encryption Algorithm, Fast Software Encryption 1998, pages 270-283 (pdf).
External bonds
- Page of ICE
| Random links: | Pierre Angers | Adad-Idri | Catfish | Joelle Morin (painter) | Sonia Dersion | Platteville,_le_Wisconsin |