DES / 3DES

Earlier block cipher standard; useful for history but no longer secure on its own.

Difficulty: Advanced

How it works

  1. DES encrypts 64-bit blocks with a 56-bit key using 16 rounds of a Feistel network structure. It was once a widely used standard.
  2. Because 56 bits is now too small, DES can be brute-forced with modern hardware. To extend its life, Triple-DES (3DES) was introduced, applying DES three times with different keys.
  3. You will mostly see DES and 3DES in legacy systems. New designs use AES instead because it supports longer keys and has a more modern design.
  4. When learning cryptography, DES is helpful as a simple example of a Feistel cipher and of how standards can age as computing power grows.
  5. In practice you should avoid designing new systems that depend on DES or 3DES and prefer AES-based authenticated encryption.
Press Shift + Enter

What is it?

The Data Encryption Standard (DES) was a groundbreaking symmetric-key algorithm developed in the 1970s at IBM and adopted by the US government. It operates on 64-bit blocks using a 56-bit key through a Feistel network structure. While it catalyzed the modern era of academic cryptography, its short 56-bit key length made it vulnerable to brute-force attacks as computing power grew. In 1999, the EFF built a machine that cracked a DES key in under 24 hours, officially rendering the standard obsolete.

Try it yourself

Can you decrypt this challenge?

VHVY GUVF ZRNGL (example ciphertext)

Where this shows up today

To create a unified, government-approved standard for securing unclassified sensitive electronic data.