Advanced Graph

← Back

Customise axes to compare KEMs on any combination of size and performance dimensions.

Filters ▼

pk size vs. ct size (log–log scale)

X axis
Y axis

Shape = family · tap point for details

Scroll to zoom · drag to pan

SchemeCategoryStatusParameter SetLevelpk (B)ct (B)pk+ct (B) ▲KeygenEncapsDecapsAssumption
ECDH Pre-QuantumClassicX25519N/A32326435.9 µs68.1 µs32.6 µsElliptic Curves
ECDH Pre-QuantumClassicX448N/A5656112216.6 µs405.1 µs183.0 µsElliptic Curves
ECDH Pre-QuantumClassicP-256N/A656513023.8 µs117.1 µs96.6 µsElliptic Curves
ECDH Pre-QuantumClassicP-384N/A9797194800.6 µs1.60 ms805.4 µsElliptic Curves
BAT LatticesAcademic257-51215214739945.72 ms3.8 µs23.0 µsNTRU
SMAUG-T LatticesKpqC standardSMAUG-T12816726721,34412.8 µs8.7 µs12.9 µsMLWE / MLWR
NTRU LatticesR3 finalistntruhps204850916996991,39838.4 µs9.6 µs7.8 µsNTRU
SABER LatticesR3 finalistLightSaber16727361,40815.6 µs15.2 µs13.5 µsModule Learning With Rounding (MLWR)
ML-KEM LatticesFIPS51218007681,5687.1 µs8.3 µs10.4 µsMLWE
NTRU LatticesR3 finalistntruhps204867739309301,86068.2 µs13.7 µs12.1 µsNTRU
NTRU Prime LatticesR3 alternatesntrup65329948971,891207.8 µs16.7 µs19.4 µsNTRU
SABER LatticesR3 finalistSaber39921,0882,08025.6 µs26.3 µs24.1 µsModule Learning With Rounding (MLWR)
SMAUG-T LatticesKpqC standardSMAUG-T19231,0889922,08015.8 µs13.5 µs18.4 µsMLWE / MLWR
NTRU Prime LatticesR3 alternatesntrup76121,1581,0392,197338.8 µs23.5 µs26.0 µsNTRU
BAT LatticesAcademic769-102451,2301,0062,23628.53 ms8.7 µs50.3 µsNTRU
ML-KEM LatticesFIPS76831,1841,0882,27211.8 µs12.8 µs16.0 µsMLWE
NTRU LatticesR3 finalistntruhrss70111,1381,1382,27668.0 µs9.1 µs13.6 µsNTRU
NTRU+ LatticesKpqC standardNTRU+76811,1521,1522,30411.2 µs14.2 µs9.2 µsNTRU
NTRU LatticesR3 finalistntruhps409682151,2301,2302,46097.7 µs16.5 µs16.3 µsNTRU
NTRU Prime LatticesR3 alternatesntrup85731,3221,1842,506415.5 µs26.9 µs32.1 µsNTRU
NTRU+ LatticesKpqC standardNTRU+86431,2961,2962,59212.4 µs16.5 µs11.1 µsNTRU
SABER LatticesR3 finalistFireSaber51,3121,4722,78436.4 µs38.2 µs36.2 µsModule Learning With Rounding (MLWR)
SMAUG-T LatticesKpqC standardSMAUG-T25651,4401,3762,81621.2 µs18.4 µs25.1 µsMLWE / MLWR
NTRU Prime LatticesR3 alternatesntrup95341,5051,3492,854392.0 µs23.0 µs26.2 µsNTRU
NTRU Prime LatticesR3 alternatesntrup101341,6231,4553,078444.0 µs23.4 µs26.2 µsNTRU
ML-KEM LatticesFIPS102451,5681,5683,13617.4 µs18.8 µs23.3 µsMLWE
NTRU+ LatticesKpqC standardNTRU+115251,7281,7283,45614.7 µs17.3 µs11.6 µsNTRU
NTRU Prime LatticesR3 alternatesntrup127752,0671,8473,914677.8 µs30.7 µs34.3 µsNTRU
HQC Code-basedStd pending12812,2414,4336,67428.8 µs54.7 µs124.7 µsQuasi-Cyclic Syndrome Decoding
HQC Code-basedStd pending19234,5148,97813,49267.8 µs125.1 µs252.6 µsQuasi-Cyclic Syndrome Decoding
FrodoKEM LatticesISO640-AES19,6169,75219,368315.2 µs378.1 µs373.1 µsLWE
FrodoKEM LatticesISO640-SHAKE19,6169,75219,3681.03 ms1.09 ms1.09 msLWE
HQC Code-basedStd pending25657,23714,42121,658131.3 µs250.2 µs485.3 µsQuasi-Cyclic Syndrome Decoding
FrodoKEM LatticesISO976-AES315,63215,79231,424694.0 µs779.6 µs771.2 µsLWE
FrodoKEM LatticesISO976-SHAKE315,63215,79231,4242.24 ms2.33 ms2.32 msLWE
FrodoKEM LatticesISO1344-AES521,52021,69643,2161.03 ms1.13 ms1.11 msLWE
FrodoKEM LatticesISO1344-SHAKE521,52021,69643,2163.93 ms4.07 ms4.05 msLWE
Classic McEliece Code-basedISOmceliece3488641261,12096261,21616.96 ms11.4 µs39.2 µsSyndrome Decoding (binary Goppa)
Classic McEliece Code-basedISOmceliece4608963524,160156524,31653.13 ms28.9 µs90.7 µsSyndrome Decoding (binary Goppa)
Classic McEliece Code-basedISOmceliece668812851,044,9922081,045,200127.11 ms58.7 µs117.3 µsSyndrome Decoding (binary Goppa)
Classic McEliece Code-basedISOmceliece696011951,047,3191941,047,513133.96 ms55.5 µs103.3 µsSyndrome Decoding (binary Goppa)
Classic McEliece Code-basedISOmceliece819212851,357,8242081,358,032129.49 ms70.4 µs107.5 µsSyndrome Decoding (binary Goppa)
42 parameter sets
Legend: 💣 pre-quantum (classical security only) · 🧨 broken · ⚠️ security warning · ℹ️ note · value estimated from cycle counts · tap icons for details

Built by Thom Wiggers / PQShield. Data licensed under CC BY-SA 4.0. Most recent scheme data is dated 2026-04-03.

GitHub