# 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:

http://en.wikipedia.org/wiki/ICE_(cipher)

### More Encryption Algorithms:

- Blowfish (448)

- Twofish (256)

- Cast (256)

- Mars (1248)

- Misty 1 (128)

- RC2 (1024)

- RC4 (2048)

- RC6 (2048)

- Rijn Dael (AES 256)