Classical primitives gave you everything at once. Post-quantum schemes don't. Like CAP for databases, you pick two of the visible triangle and SKiP the third — and two hidden axes decide whether you can trust what's left.
Three engineering properties trade off against one another. A scheme can excel at two of them; whichever it can't deliver is the one it SKiPs.
Cycle cost — treated as a vector across keygen / sign / verify (or encaps / decaps), never a scalar. Falcon is fast to sign and verify but slow to keygen; FAEST is the inverse. Where a scheme lands depends on which phase your workload stresses.
Public + private key bytes. The UOV family pays here brutally — public keys from tens of kilobytes to over a megabyte — to buy a tiny signature.
Signature bytes, or KEM ciphertext bytes. Hash- and MPC-in-the-Head schemes blow up here: SLH-DSA and FAEST run into the tens of kilobytes.
Plotting combined K+P size (log bytes) against relative sign / encaps cost (log, lower-left is better). Dot fill = family. Tap any point for its SKiP/SH read. Covers the standardized FIPS set plus all nine Round 3 additional-signature candidates.
Each point carries its two visible coordinates plus the hidden-axis read — the reason it sits where it does and what it's paying for.
Sizes are NIST security Level 1 (≈128-bit), representative parameter sets. Each axis is scored 1–7, where 7 is best (smallest / fastest / most conservative / most robust) and 1 is worst. Bars fill and warm from red (1) through amber (4) to green (7). † flags a fragile or not-yet-constant-time implementation.
| Scheme | Family | Status | PK (B) | Sig/CT (B) | K | P | S | Sturdy | Hard | Reads as |
|---|
ML-DSA / ML-KEM. The centroid — nothing tiny, nothing huge, fast, and high on both hidden axes. That dual-high is exactly why they're the FIPS primary picks.
SLH-DSA / Classic McEliece / FAEST. Conservative assumptions, sturdy implementations. You pay in payload or key size — accept it for trust anchors.
UOV / SQIsign / MAYO. Tiny on the wire — but each picks one of small-key or small-signature, never both, and pays a Hardness or Sturdiness debt (big keys, slow signing, thin margins). MAYO's two parameter sets are the same scheme sliding along that K↔P edge. Use where the savings justify the risk.