Ice Algorithm

Ice encryption algorithm is 64-bit private-key algorithm, similar to DES but with addition of a key-dependent bit permutation in the round function. ICE means Information Concealment Engine. The ICE algorithm is public and free for use.


How ice encryption algorithm works?


with a block size of 64 bits. The standard ICE algorithm takes a 64-bit key and has 16 rounds. A fast variant, Thin-ICE, uses only 8 rounds. An open-ended variant, ICE-n, uses 16n rounds with 64n bit key.

Van Rompay et al (1998) attempted to apply differential cryptanalysis to ICE. They described an attack on Thin-ICE which recovers the secret key using 223 chosen plaintexts with a 25% success probability. If 227 chosen plaintexts are used, the probability can be improved to 95%. For the standard version of ICE, an attack on 15 out of 16 rounds was found, requiring 256 work and at most 256 chosen plaintexts.


related links:


More Encryption Algorithms:


- Blowfish (448)
- Twofish (256)
- Cast (256)
- Mars (1248)
- Misty 1 (128)
- RC2 (1024)
- RC4 (2048)
- RC6 (2048)
- Rijn Dael (AES 256)


This website is home of Encrypt Files, free desktop software for encrypting files and password protecting them. Encrypt is free for both private and commercial use.