Encryption Algorithms History: DES to AES
Big picture
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
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
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
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
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
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