← Mind Maps ·

Cryptography: Ciphers, Primitives, and Post-Quantum

Caesar ciphers through public-key to post-quantum — the pioneers, the primitives, the proof systems

A mind map of cryptography: classical ciphers and codebreaking; the wartime and NSA eras; Shannon and the theoretical foundations; the public-key revolution; modern primitives and protocols; advanced constructions (zero-knowledge, homomorphic, multi-party computation); and the post-quantum transition. Named cryptographers, algorithms, papers, and protocols with dates across six branches.

Classical & WartimeShannon & the NSA EraPublic-Key RevolutionModern Primitives & ProtocolsAdvanced ConstructionsPost-Quantum & the Privacy FrontierAncient and classical ciphersMechanical cipher machinesPolish Cipher BureauBletchley ParkAmerican wartime cryptographyShannon's theoretical foundationNSA founding and cryptologic hegemonyThe DES episodePublic-key's secret prehistory (GCHQ)Diffie-Hellman-MerkleRSA and factoringElliptic-curve cryptographyThe crypto warsTheoretical foundations of modern cryptoBlock ciphers and AESHash functionsAuthenticated encryption and MACsTLS and the webEnd-to-end messagingNetwork protocols and anonymityZero-knowledge proofsHomomorphic encryptionMulti-party computationDigital cash and blockchainSide-channel and physical attacksQuantum threat to classical cryptoNIST PQC standardizationPQC familiesDifferential privacyConfidential computingGovernance and open questionsScytale — Spartan transposition cipher, ~500 BCECaesar cipher — Julius Caesar, Suetonius records ~58 BCEAl-Kindi — frequency analysis, Baghdad ~850 CELeon Battista Alberti — polyalphabetic cipher disk, 1467Vigenère cipher — described by Bellaso 1553, attributed to Vigenère 1586Kasiski — cryptanalysis of Vigenère, 1863Kerckhoffs — Kerckhoffs's principle, 1883 ("system must not require secrecy")Thomas Jefferson — wheel cypher, 1790s (rediscovered 1922)Hebern rotor machine — 1917 US patentArthur Scherbius — Enigma patent, 1918Boris Hagelin — M-209, adopted US Army 1943Lorenz SZ42 — German teleprinter cipherJapanese Purple (Type 97) cipher machineMarian Rejewski — first mathematical attack on Enigma, 1932Jerzy Różycki and Henryk Zygalski — Zygalski sheets and grill methodPolish breakthrough shared with French and British, Jul 1939Rejewski's contribution systematically understated in English historiesBletchley Park acquired by Government Code and Cypher School, 1938Alan Turing — Bombe design, 1940 (with Gordon Welchman)Bill Tutte — breaks Lorenz SZ42 structure, 1941Tommy Flowers — Colossus electronic computer, Post Office Research, 1943Colossus Mark II operational by Jun 1944 — aids D-Day intelligenceJoan Clarke — cryptanalyst, Hut 8 deputy headUltra intelligence — kept classified until 1974William F. Friedman — Signal Intelligence Service, 1930sElizebeth Friedman — US Coast Guard cryptographyAgnes Meyer Driscoll — Japanese naval codesNavajo code talkers — Pacific theater, 1942–1945Army Security Agency → NSA, 1952Shannon — A Mathematical Theory of Communication, Bell System Tech J. 1948Shannon — Communication Theory of Secrecy Systems, BSTJ 1949Perfect secrecy (one-time pad) — unconditional security definitionConfusion and diffusion — the two design principlesUnicity distance — when a cipher becomes uniquely decipherableNational Security Agency created by executive order, Oct 24 1952Venona Project — decryption of Soviet intelligence, 1943–1980NSA-GCHQ UKUSA Agreement, 1946 — Five Eyes precursorInvention secrecy and classification — cryptography leaves military use reluctantlyTEMPEST — electromagnetic emanations monitoring, declassified graduallyIBM Lucifer cipher — Horst Feistel, 1970sNBS call for encryption standard, 1973DES adopted as FIPS 46, 1977 (56-bit key, Feistel structure)NSA modified S-boxes — decades later shown to defend against differential cryptanalysisBiham & Shamir rediscover differential cryptanalysis, 1990EFF Deep Crack brute-forces DES, Jul 1998 (~$250K hardware)Triple-DES as bridge; AES process begins 1997James Ellis — concept of non-secret encryption, GCHQ 1970Clifford Cocks — RSA-equivalent algorithm, GCHQ 1973Malcolm Williamson — Diffie-Hellman-equivalent key exchange, GCHQ 1974UK government declassifies, 1997 — all three get posthumous/late creditRalph Merkle — Secure Communications Over Insecure Channels, Berkeley 1974Whitfield Diffie & Martin Hellman — New Directions in Cryptography, IEEE IT 1976Diffie-Hellman key exchange — discrete logarithm hardnessMerkle puzzles — constructive public-key idea, pre-Diffie-HellmanRon Rivest, Adi Shamir, Leonard Adleman — A Method for Obtaining Digital Signatures, CACM 1978RSA — factoring hardness, trapdoor permutationRSA Security Inc. founded, 1982RSA patent expires, Sep 2000 — open-source crypto explodesRabin cryptosystem — Michael Rabin, 1979 (factoring-equivalent security)Neal Koblitz — Elliptic Curve Cryptosystems, Math. Comp. 1987Victor Miller — Use of Elliptic Curves in Cryptography, CRYPTO 1985ECC offers equivalent security at much smaller key sizesCurve25519 — Daniel J. Bernstein, 2005NIST P-256, P-384 curves — suspicion of potential NSA backdoorPhil Zimmermann releases PGP, 1991US criminal investigation of Zimmermann, 1993–1996Clipper Chip proposal — NSA-escrowed encryption, 1993 (collapsed 1996)Matt Blaze — Clipper Chip flaw, 1994ITAR munitions classification of strong crypto — lifted Jan 2000Daniel J. Bernstein lawsuit — Bernstein v. United States, 1995–1999Cypherpunks mailing list — Tim May, Eric Hughes, John Gilmore, 1992A Cypherpunk's Manifesto — Hughes, 1993Goldwasser & Micali — probabilistic encryption, 1984Goldwasser, Micali, Rackoff — zero-knowledge proofs, 1985IND-CPA, IND-CCA — indistinguishability security gamesRandom oracle model — Bellare & Rogaway, 1993Game-based proofs (Shoup) and simulation-based proofs (Canetti)Joan Daemen & Vincent Rijmen — Rijndael, 1998AES selected by NIST as FIPS 197, Nov 2001128/192/256-bit keys, substitution-permutation networkAES-NI Intel hardware instructions, 2010ChaCha20 stream cipher — Bernstein, 2008MD5 — Rivest, 1992; broken by Wang 2004SHA-1 — NSA, 1995; first collision (Google SHAttered), Feb 2017SHA-2 family (SHA-256, SHA-512) — NSA, 2001NIST SHA-3 competition, 2007–2012Keccak — Bertoni, Daemen, Peeters, Van Assche; SHA-3 winner, 2012BLAKE3 — Merkle-tree-based, 2020Xiaoyun Wang — collision attacks on MD5/SHA-0/SHA-1, 2004–2005HMAC — Bellare, Canetti, Krawczyk, 1996Poly1305 MAC — Bernstein, 2005GCM (Galois/Counter Mode) — McGrew & Viega, 2005AEAD (authenticated encryption with associated data)SSL 2.0 — Netscape, 1995TLS 1.0 — IETF RFC 2246, 1999TLS 1.2 — RFC 5246, 2008TLS 1.3 — RFC 8446, Aug 2018 (handshake reduced to 1-RTT)HTTPS Everywhere, HSTS, certificate transparencyLet's Encrypt launches, Apr 2016 — free CA drives HTTPS to majorityACME protocol for automated certificate issuanceOff-the-Record (OTR) — Borisov, Goldberg, Brewer, 2004Signal Protocol — Double Ratchet, Moxie Marlinspike & Trevor Perrin, 2013WhatsApp adopts Signal Protocol, 2016Noise Protocol Framework — Perrin, 2018MLS (Messaging Layer Security) — IETF, 2023IPsec — IETF, 1995SSH — Tatu Ylönen, 1995Tor (onion routing) — Roger Dingledine, Nick Mathewson, Paul Syverson, 2002WireGuard — Jason A. Donenfeld, 2015Mixnets — Chaum, 1981 (revived in Nym, Katzenpost)Goldwasser, Micali, Rackoff — ZK proofs, 1985Fiat-Shamir transform — 1986 (non-interactive ZK)zk-SNARKs — Groth16, 2016Bulletproofs — Bünz et al., 2018PLONK — Gabizon, Williamson, Ciobotaru, 2019 (universal setup)zk-STARKs — Ben-Sasson et al., 2018 (no trusted setup, post-quantum)zkEVM — Ethereum execution proofs, 2023Craig Gentry — first fully homomorphic scheme, Stanford PhD 2009BFV scheme — Brakerski-Fan-VercauterenCKKS — Cheon-Kim-Kim-Song, approximate HE, 2017TFHE — Chillotti et al., 2016 (bootstrapping every gate)Microsoft SEAL, IBM HElib, Zama concrete — open-source librariesBootstrapping still the dominant cost — ~ms per gate in 2025Andrew Yao — Yao's Millionaires' Problem, 1982; garbled circuits, 1986GMW — Goldreich, Micali, Wigderson, 1987BGW — Ben-Or, Goldwasser, Wigderson, 1988 (information-theoretic)SPDZ — Damgård et al., 2012 (preprocessing-friendly)Threshold ECDSA, BLS signatures — distributed signingDavid Chaum — ecash / blind signatures, 1982Adam Back — Hashcash proof-of-work, 1997Wei Dai — b-money proposal, 1998Nick Szabo — bit gold proposal, 1998Satoshi Nakamoto — Bitcoin whitepaper, Oct 31 2008Bitcoin genesis block, Jan 3 2009Ethereum — Vitalik Buterin whitepaper 2013, launched Jul 2015Proof-of-Stake — Ethereum Merge, Sep 2022Paul Kocher — Timing attacks, CRYPTO 1996Kocher et al. — Differential Power Analysis, CRYPTO 1999Spectre and Meltdown — speculative execution, Jan 2018Rowhammer — DRAM bit flipping, Kim et al. 2014Cold boot attacks — Halderman et al., 2008Constant-time programming as defensive disciplinePeter Shor — factoring algorithm, FOCS 1994Shor's algorithm breaks RSA and DH in polynomial time on a quantum computerGrover's algorithm — quadratic speedup for symmetric key search, 1996"Harvest now, decrypt later" — nation-state adversaries record ciphertextsNIST call for post-quantum proposals, Dec 2016Round 1: 69 submissions, Dec 2017Round 3 finalists announced, 2020CRYSTALS-Kyber (ML-KEM) — FIPS 203, Aug 2024 (lattice KEM)CRYSTALS-Dilithium (ML-DSA) — FIPS 204, Aug 2024SPHINCS+ (SLH-DSA) — FIPS 205, Aug 2024 (hash-based)Falcon selected but standard later — lattice signaturesSIDH broken by Castryck-Decru, Jul 2022Lattice-based — LWE, Ring-LWE, Module-LWE hardnessHash-based — Merkle trees (XMSS, LMS, SPHINCS+)Code-based — McEliece, 1978 (still unbroken); Classic McElieceIsogeny-based — CSIDH (SIKE broken); still research-activeMultivariate — mostly broken; Rainbow and HFE variantsCynthia Dwork, Frank McSherry, Kobbi Nissim, Adam Smith — Calibrating Noise, 2006ε-differential privacy — formal privacy definitionApple adopts DP for iOS telemetry, 2016US Census Bureau DP deployment, 2020Local vs. central differential privacy — Google RAPPOR 2014Intel SGX — software guard extensions, 2015AMD SEV / SEV-SNP — secure encrypted virtualizationArm TrustZone — long-standing TEEIntel TDX — trust domain extensions, 2023Apple Private Cloud Compute, 2024Side-channel attacks against SGX continue to erode trust modelDual_EC_DRBG NSA backdoor suspicion, exposed 2013 Snowden leakSnowden disclosures, Jun 2013 — PRISM, BULLRUN, EDGEHILLWassenaar Arrangement — export controls on cryptographic softwareEU GDPR, 2018 — data protection by design and defaultNakamoto identity — still unverified as of 2025PQ migration timeline — NSA CNSA 2.0 mandates PQC by 2033Cryptography: Ciphers, Primitives,and Post-QuantumBrian Tighe · Mind Maps
Orbital mind map. Scroll to zoom, drag to pan, or use the buttons above (+ / − / 0 keys also work). Hover a node to highlight its path to the center and the subtree beneath it.

How to read this

The center holds the topic. The six branches fan out bilaterally — three on each side — each in its own color. Sub-branches nest three levels deep under each top-level branch. Hover a leaf to trace the path back to the center; hover a branch to see everything it contains.

This is the shape the topic has when you try to hold the whole field in your head at once. It is not an argument; it is a scaffold. The essays argue against or within scaffolds like this one.

More in the series