Glossary (plain English)
Prereqs: none (lookup anytime)
Next: Orientation · How to read the math · Index
A quick dictionary for this curriculum. Each entry is one or two sentences plus a link to the teaching page. Skip freely; come back when a word feels fuzzy.
Habit: English first, symbols second. No page here uses school-grade labels — clarity is for everyone.
A–C
D–G
Term
Plain meaning
See
DFR
How often honest Decaps fails to return the session key
DFR
Encaps / Decaps
KEM calls that create / recover a session key
KEM
Generator matrix \(G\)
Builds codewords from short messages
Generator and parity-check
Goppa code
Classic algebraic secret code for McEliece
Goppa and alternant
GRS
Generalized Reed–Solomon — strong algebra, often unsafe raw in McEliece
Goppa and alternant
H–K
Term
Plain meaning
See
Hamming distance
How many positions two strings disagree
Hamming metric
Hamming weight
How many nonzero positions (ones, for bits)
Hamming metric
Independence heuristic
Pretend noise coordinates are independent for easy tail bounds
Independence heuristics
IND-CPA / IND-CCA
Security games: chosen-plaintext vs also decryption-oracle powers
IND-CPA / CCA
ISD
Information-set decoding — main classical attack family on sparse decoding
ISD
KEM
Key encapsulation mechanism — API to ship a fresh session key
KEM
KEM accelerator
HW datapath + control that runs Encaps/Decaps hot paths
KEM accelerator anatomy
Key
Secret that controls scrambling / unscrambling
Why cryptography?
KL divergence
Score for how badly model \(Q\) describes reality \(P\)
KL divergence
L–N
Term
Plain meaning
See
Latency (cycles)
How many clock ticks until a result is ready
Clocks, registers
Lattice
Regular discrete grid of points
Lattices
Linear code
Code closed under XOR / field addition
Linear codes
LRPC
Low-rank parity-check codes (rank-metric family)
LRPC
LWE
Learning With Errors — noisy modular linear equations
LWE
MDPC / QC-MDPC
Moderate-density parity-check; QC = quasi-cyclic blocks
MDPC and QC-MDPC
McEliece
Public scramble of a secret easy code + intentional sparse error
McEliece in plain words
Minimum distance \(d\)
Smallest Hamming distance between distinct codewords
Hamming metric
Modular arithmetic
Clock / leftover wrap-around math
Modular arithmetic
Modular multiplier
HW/SW unit for \(a\cdot b \bmod q\)
Modular multiplier
Module-LWE
LWE with polynomial / module packaging (ML-KEM-shaped)
Module-LWE
Motivation (PQC)
Why migrate: quantum break of RSA/ECC + long-lived recorded traffic
Motivation
Niederreiter
Syndrome / parity-check packaging twin of McEliece
Niederreiter
NTT / INTT
Number-theoretic (inverse) transform — modular FFT for poly mul
NTT butterfly
P–S
T–Z
Term
Plain meaning
See
Trapdoor
Secret that makes a hard reverse easy for the owner
Hard problems
Twiddle
Precomputed root-of-unity power used inside NTT butterflies
NTT butterfly
XOR \(\oplus\)
Same bits → \(0\) , different → \(1\) ; addition in \(\mathbb{F}_2\)
Bits, XOR
Wrap-around (\(X^n\equiv 1\) )
Fold high powers back to fixed length \(n\)
Polynomial wrap-around
Symbol cheat strip
Symbol
Say aloud
\(\oplus\)
XOR
\(\equiv\pmod{n}\)
congruent mod \(n\) (same leftover)
\(\mathrm{wt}(e)\)
weight of \(e\)
\(H\mathbf{e}^\top=\mathbf{s}\)
\(H\) times \(e\) equals syndrome \(s\)
\(\Pr[\ldots]\)
probability that …
\(2^{-128}\)
astronomically small probability
\(2^{128}\)
enormous attack work (different job!)
More symbol practice: How to read the math .
Next steps