← Back to list

Encryption Algorithms History: DES to AES

Big picture

Sadiagmalik M · 2026-03-26 17:27 · 0 claps · 5.1 min read
#de #3des #ae #cryptography #encryption
Open on Medium ↗
Wiki topics: CRY · Crypto & Web3 💻 · Programming 🔒 · Cybersecurity

Encryption Algorithms History: DES to AES

Big picture

The path was basically:

DES → 3DES → AES

Each new step happened because the previous one became less safe or less practical as computers got faster.

1. Before DES

In the early days, encryption was mostly military or government work. By the 1970s, businesses also needed a standard way to protect digital data, especially for banking and electronic transactions.

IBM had developed a cipher called Lucifer. That work became the basis for DES.

DES marked a major shift: encryption became a business necessity

DES marked a major shift: encryption became a business necessity

2. DES — Data Encryption Standard

When

  • Developed in the 1970s
  • Adopted as a U.S. standard in 1977

What it was

DES is a symmetric-key block cipher:

  • Block size: 64 bits
  • Key size: 56 effective bits
  • Structure: 16-round Feistel network

That means:

  • It encrypts data in fixed-size chunks
  • The same secret key is used for encryption and decryption

Why DES was important

At the time, DES was a huge step:

  • It was a public standard
  • It was widely used in banking, ATMs, payment systems, and secure communications
  • It was efficient in hardware

Why DES was considered strong then

In the late 1970s, a 56-bit key was still expensive to brute-force. So DES was practical and reasonably secure for its time.

3. Why DES became weak

DES did not suddenly become “bad.” It became weak mainly because computers became much faster.

DES was no longer enough for modern security

DES was no longer enough for modern security

Main problem: short key length

A 56-bit key means there are:

2⁵⁶ possible keys

That sounded huge in 1977. Later, it became searchable with specialized machines.

What happened

By the 1990s:

  • brute-force attacks became more realistic
  • researchers also discovered advanced attack techniques like:
  • differential cryptanalysis
  • linear cryptanalysis

Important point:

  • DES’s biggest practical weakness was not that its internal design fully collapsed
  • the biggest issue was that 56 bits was too small

Famous turning point

In 1998, the EFF built a machine called Deep Crack that brute-forced DES in a short time. That showed DES was no longer enough for modern security.

4. 3DES — Triple DES

Because DES was too weak, people needed something stronger.

Instead of throwing away DES immediately, they made a stronger version by applying DES three times.

Basic idea

3DES does roughly this:

Encrypt → Decrypt → Encrypt

This is called EDE mode.

Why “Decrypt” in the middle?

It was done partly for backward compatibility with old DES systems.

Versions

There were two main forms:

  • 2-key 3DES
  • 3-key 3DES

Strength improvement

3DES was much stronger than DES because it effectively increased the key space.

  • DES: 56-bit
  • 3DES: much stronger, with 112-bit security level commonly associated in practice

Even though 3-key 3DES uses 168 bits of key material, its practical security is not a full 168 bits because of attack techniques like meet-in-the-middle.

5. Why 3DES was used

3DES became popular because:

  • it reused trusted DES building blocks
  • it required less immediate redesign of existing systems
  • it was much safer than DES

So 3DES was a transition solution.

It helped organizations move forward without replacing everything overnight.

6. Why 3DES was still not ideal

Even though 3DES was stronger, it had problems. Among the main problems with 3DES were

3DES was still not ideal

3DES was still not ideal

Problem 1: slow

It runs DES three times, so it is much slower than DES and much slower than modern algorithms.

Problem 2: small block size

It still uses a 64-bit block size, same as DES.

That became a long-term issue because with large amounts of data, 64-bit blocks are not ideal and can lead to security concerns in modern usage.

Problem 3: old design

3DES was really a patch over DES, not a fresh modern design.

So it was stronger, but not elegant or future-proof.

Problem 4: key management

3DES also introduced more complex key management, since it uses multiple DES keys rather than a single simple key.

  • More keying material had to be generated, stored, rotated, and protected
  • There were different versions like 2-key 3DES and 3-key 3DES, which added confusion
  • In large systems, handling multiple keys increased operational complexity
  • It was less clean and convenient than AES, which uses one key with a modern design

7. AES — Advanced Encryption Standard

Because DES and 3DES were aging, the U.S. started a public competition for a new cipher.

AES competition

In the late 1990s, NIST asked for a new standard that should be:

  • secure
  • fast
  • efficient in both hardware and software
  • suitable for long-term use

Many candidates were submitted.

The winner was Rijndael, designed by Joan Daemen and Vincent Rijmen.

AES became the standard in 2001.

8. What AES is

AES is also a symmetric-key block cipher, but it is very different internally from DES.

Symmetric key encryption algorithm

Symmetric key encryption algorithm

AES properties

  • Block size: 128 bits
  • Key sizes: 128, 192, or 256 bits
  • Not a Feistel cipher
  • Uses a substitution-permutation network

Why AES was stronger

AES improved on DES/3DES in several ways:

1. Much larger keys

  • AES-128
  • AES-192
  • AES-256

That makes brute force vastly harder than DES.

2. Larger block size

  • DES/3DES: 64-bit blocks
  • AES: 128-bit blocks

This is much better for modern high-volume data encryption.

3. Faster

AES is much faster in software and hardware than 3DES.

4. Cleaner modern design

AES was designed more openly and for modern computing environments.

9. Why AES replaced 3DES

AES won because it was:

  • more secure for the future
  • faster
  • more efficient
  • better suited for modern systems

So the evolution was:

  • DES: strong for the 1970s, but key too short later
  • 3DES: stronger temporary fix, but slow and still based on old 64-bit blocks
  • AES: modern replacement with bigger keys, bigger blocks, and better performance

Simple analogy

Think of it like door locks:

  • DES = one decent lock from the 1970s
  • 3DES = putting three locks on the same old door
  • AES = building a new stronger door with a modern lock system

DES → 3DES → AES

DES → 3DES → AES

Short timeline

  • 1970s: IBM develops Lucifer-like designs
  • 1977: DES becomes U.S. standard
  • 1990s: DES starts becoming vulnerable due to brute force
  • Late 1990s: 3DES becomes common as a stronger stopgap
  • 2001: AES adopted as the new standard
  • Later years: DES and then 3DES are phased out from modern secure systems

Final summary

DES

  • First major public standard
  • Strong for its time
  • Became weak because 56-bit key was too small

3DES

  • Applied DES three times
  • Much stronger than DES
  • Still slow and still stuck with 64-bit blocks

AES

  • New modern design
  • Bigger keys, bigger blocks, faster performance
  • Replaced DES and 3DES in modern cryptography

메타데이터
post_id
b7bb1432ff8c
slug
encryption-algorithms-history-des-to-aes-b7bb1432ff8c
url
https://medium.com/@sadiagmalik.m/encryption-algorithms-history-des-to-aes-b7bb1432ff8c
canonical_url
https://medium.com/@sadiagmalik.m/encryption-algorithms-history-des-to-aes-b7bb1432ff8c
author_url
https://medium.com/@sadiagmalik.m
status
ok
fetched_at
2026-07-13 08:10:45