Post-Quantum Cryptography — Learning Path¶
Prereqs: none (curriculum entry)
Next: Motivation · or Orientation hub
A guided path from orientation (why / history / problems / challenges) through fundamentals, bridge pages, and concept cards into curated tracks. Written so newcomers can follow with patience — no prior crypto course assumed.
Lookup: Glossary (plain English) — jump here whenever a word feels fuzzy.
Paper map: Browse indexed papers — search / filter / sort; titles link to publisher URLs.
Who this is for¶
| You are… | Start at |
|---|---|
| Brand new — want the story before math | Orientation (Motivation → History → Problems → Challenges) |
| New to cryptography or the math notation | Fundamentals (start with reading math if symbols feel scary) |
| Finished fundamentals but concepts feel sudden | Bridge |
| Comfortable with coding intuition | Concepts |
| Ready for a guided path | Tracks |
| Curious about chips / accelerators | PQC hardware track |
1. Orientation (start here)¶
Share the why before the how. Four short pages, then Fundamentals.
- Motivation — why change cryptography; store-now-decrypt-later
- History — classical PKC → quantum threat → NIST PQC
- Problems — easy forward, hard backward; family slogans
- Challenges — size, DFR, SCA, hybrids, moving cryptanalysis
2. Fundamentals¶
Build mathematical and crypto intuition slowly. No rush. More pages and more wording are intentional.
- How to read the math — start here if symbols feel scary
- Why cryptography? — deeper toys after Orientation Motivation
- Modular arithmetic
- Bits, XOR, and randomness
- Probability (gentle)
- What is a hard problem? — deepen Orientation Problems
- Public-key crypto in one picture
- Vectors and matrices (gentle)
- Polynomials (gentle) — Part A — add/multiply only; do the paper lab
8b. Polynomial wrap-around — Part B — before QC / HQC-shaped pages - Why quantum computers change crypto — deepen Orientation Motivation / History
- Lattices (gentle) — for the lattice / LWE track
3. Bridge (close the gap)¶
Longer, story-first pages between fundamentals and compact PQC concepts. Do not skip if concepts feel sudden. More wording is intentional so newcomers can follow with patience.
Start here: bridge/README.md
- From bits to codes
- Noisy channel story
- Generator and parity-check matrices
- Decoding as a puzzle
- McEliece in plain words
- From KEM API to noise
- Finite fields beyond F₂
- Security bits and attack work
- From Hamming to rank — for the rank-metric track
- Noisy linear equations (LWE story) — for the lattice / LWE track
- Clocks, registers, and latency — for the PQC hardware track
- Area, time, power honesty — reading HW comparison tables
4. Concepts¶
PQC vocabulary cards. Best after the matching bridge pages. Prefer clarity over compression.
Code-based / shared
- Error-correcting codes (intuition)
- Hamming metric
- Linear codes over finite fields
- Syndrome decoding
- Information-set decoding (ISD)
- Goppa and alternant codes
- Niederreiter cryptosystem
- MDPC and QC-MDPC codes
- Bit-flipping decoding
- Quasi-cyclic codes
- Key encapsulation (KEM)
- IND-CPA and IND-CCA
- Decryption failure rate (DFR)
- Independence heuristics
- KL divergence (gentle)
Rank metric
Lattice / LWE
PQC hardware (modules → accelerator)
- Modular multiplier
- Polynomial multiply engines
- NTT butterfly (gentle)
- NTT parallel memory
- KEM accelerator anatomy
5. Tracks¶
- Code-based KEMs — primary curated path (McEliece intuition → HQC/BIKE-shaped ideas → modelling & cryptanalysis)
- Lattice / LWE — grids → LWE story → Module-LWE
- Rank metric — Hamming→rank bridge + LRPC / rank-SD concepts
- PQC hardware — digital intuition → modmul → poly/NTT → KEM accelerator anatomy
Maintained by skill: research-pqc-learn.