Cryptography Timeline
Explore the evolution of cryptography from ancient hand ciphers to post-quantum lattice-based cryptography. Each milestone includes historical context, technical details, and links to interactive visualizers.
Showing 21 of 21 milestones
Atbash Cipher
A Hebrew monoalphabetic cipher that maps the alphabet in reverse — found in the Book of Jeremiah.
Caesar Cipher
Julius Caesar used a simple shift substitution to communicate with his generals — one of the earliest recorded uses of encryption.
Vigenère Cipher
Giovan Battista Bellaso (later misattributed to Vigenère) invented a polyalphabetic cipher that resisted frequency analysis for three centuries.
Playfair Cipher
Charles Wheatstone invented the first digraph substitution cipher, used by British forces in both Boer Wars and WWI.
Kerckhoffs's Principle
Auguste Kerckhoffs formulated the maxim that a cryptosystem should remain secure even if everything about the system — except the key — is public knowledge.
Enigma Machine
The German Enigma electro-mechanical rotor cipher was considered unbreakable — until Allied cryptanalysts led by Alan Turing cracked it, shortening WWII by years.
One-Time Pad (Vernam Cipher)
Gilbert Vernam patented the One-Time Pad — a theoretically unbreakable cipher when used with a truly random key of equal length to the message.
Lorenz SZ40/42 Cipher
The Lorenz cipher was a German teleprinter stream cipher broken by Bill Tutte and Tommy Flowers at Bletchley Park using the world's first programmable electronic computer, Colossus.
Shannon's Information Theory
Claude Shannon published 'A Mathematical Theory of Cryptography', establishing the formal foundation for secrecy, entropy, and the concepts of confusion & diffusion.
Data Encryption Standard (DES)
IBM's Feistel‑based block cipher, adopted by NBS (now NIST) as the first publicly available government encryption standard — a watershed moment in civilian cryptography.
Diffie–Hellman Key Exchange
Whitfield Diffie and Martin Hellman introduced public‑key cryptography, solving the millennia‑old key‑distribution problem.
RSA Cryptosystem
Rivest, Shamir, and Adleman created the first practical asymmetric encryption and digital signature scheme, based on the hardness of integer factorisation.
Elliptic‑Curve Cryptography (ECC)
Neal Koblitz and Victor Miller independently proposed using elliptic curves over finite fields to build public‑key systems with smaller keys than RSA.
Advanced Encryption Standard (AES)
NIST's competition to replace DES chose Rijndael — a Belgian SPN cipher that is now the world's most widely deployed symmetric encryption algorithm.
SHA‑2 Hash Family
NIST published the SHA‑2 family (SHA‑224/256/384/512), designed by the NSA, which remains the gold standard for cryptographic hashing.
SHA‑3 / Keccak
NIST's hash competition selected Keccak, a sponge‑construction hash designed by Bertoni, Daemen, Peeters, and Van Assche, as the SHA‑3 standard.
ChaCha20 & Poly1305
Daniel Bernstein designed ChaCha20 (a fast, secure stream cipher) and Poly1305 (a one‑time MAC), forming a leading AEAD construction used in TLS 1.3 and WireGuard.
Heartbleed (CVE‑2014‑0160)
A catastrophic buffer‑over‑read vulnerability in OpenSSL's heartbeat extension leaked private keys and memory contents — the most impactful cryptographic bug of the 2010s.
NIST Post‑Quantum Cryptography Standardisation
NIST initiated a multi‑year competition to select quantum‑resistant public‑key algorithms, culminating in the selection of CRYSTALS‑Kyber (ML‑KEM) and CRYSTALS‑Dilithium (ML‑DSA).
NSA CNSA 2.0 / PQC Migration
The NSA announced CNSA 2.0, mandating a national‑security transition to post‑quantum algorithms by 2033, with commercial migration accelerating worldwide.
Lattice‑Based Cryptography (Mainstream)
Lattice‑based schemes (Kyber, Dilithium, Falcon) become the dominant post‑quantum paradigm, with software and hardware implementations reaching production readiness.