Publisher review:ICE encryption is an example of a class of ciphers called private-key block ciphers. ICE stands for Information Concealment Engine. It is a 64-bit private key block cipher, in the tradition of DES.
However, unlike DES, it was designed to be secure against differential and linear cryptanalysis, and has no key complementation weaknesses or weak keys. In addition, its key size can be any multiple of 64 bits, whereas the DES key is limited to 56 bits.
The purpose of encryption is to conceal information from prying eyes. Given a message, called a plaintext, a cipher will turn this into an encrypted form, called a ciphertext. To do this it makes use of a key, otherwise known as a password.
ICE is an example of a class of ciphers called private-key block ciphers. Other ciphers of this type include DES, IDEA, LOKI, and FEAL. The private-key part means that its security relies on the key being kept secret, as opposed to public-key ciphers such as RSA, where the security relies on certain mathematical properties of the key.
The block cipher part means that ICE encrypts data in blocks (with a block size of 64 bits). In other words, given a 64-bit plaintext and a key, the ICE algorithm will produce a 64-bit ciphertext. And given the same key, ICE can convert the ciphertext back to its original plaintext.
This is different from stream ciphers, which produce a stream of bits which are exclusive-ORed with a plaintext to produce the ciphertext.
ICE encryption is a C/C++ script for Security Systems scripts design by Matthew Kwan.
It runs on following operating system: Windows / Linux / Mac OS / BSD / Solaris.
Operating system:Windows / Linux / Mac OS / BSD / Solaris