|
DES is the Data Encryption Standard, an encryption block cipher defined
and endorsed by the U.S. government in 1977 as an official standard; the details can be
found in the latest official FIPS (Federal Information Processing Standards) publication
concerning DES. It was originally developed at IBM. DES has been extensively studied
since its publication and is the most well-known and widely used cryptosystem in the
world.
DES is a symmetric cryptosystem. When used for communication, both sender and
receiver must know the same secret key, which is used both to encrypt and decrypt the
message. DES can also be used for single-user encryption, such as to store files on a
hard disk in encrypted form. In a multi-user environment, secure key distribution may
be difficult; public-key cryptography provides an ideal solution to this problem.
DES has a 64-bit block size and uses a 56-bit key during encryption.
It is a 16-round Feistel cipher and was originally designed for implementation in hardware.
NIST has recertified DES as an official U.S. government encryption
standard every five years; DES was last recertified in 1993, by default. NIST has
indicated, however, that it may not recertify DES again.
No easy attack on DES has been discovered, despite the efforts of many
researchers over many years. The obvious method of attack is brute-force exhaustive
search of the key space; this takes 255 steps on average. Early on it was
suggested that a rich and powerful enemy could build a special-purpose computer
capable of breaking DES by exhaustive search in a reasonable amount of time. Later,
Hellman showed a time-memory trade-off that allows improvement over exhaustive search
if memory space is plentiful, after an exhaustive precomputation. These ideas fostered
doubts about the security of DES. There were also accusations that the NSA
had intentionally weakened DES. Despite these suspicions, no feasible way to break
DES faster than exhaustive search was discovered. The cost of a specialized computer
to perform exhaustive search (requiring 3.5 hours on average) has been estimated by
Wiener at one million dollars.
The first attack on DES that is better than exhaustive search
in terms of computational requirements was announced by Biham and Shamir using a new technique
known as differential cryptanalysis. This attack requires the encryption of 247
chosen plaintexts, that is, the plaintexts are chosen by the attacker.
Although it is a theoretical breakthrough, this attack is not practical because of both
the large data requirements and the difficulty of mounting a chosen plaintext attack.
Biham and Shamir have stated that they consider DES secure.
More recently Matsui has developed another attack, known as linear
cryptanalysis. A DES key can be recovered by the analysis of 243 known
plaintexts and the first experimental cryptanalysis of DES was successfully
achieved in an attack requiring 50 days on 12 HP 9735 workstations. Clearly, however,
this attack is still impractical.
The consensus is that DES, when used properly, is still secure and that
triple encryption DES is far more secure than DES. Both single and triple encryption DES
are used extensively in a wide variety of cryptographic systems.
|