NIST PQC Signature Zoo

4 min read Original article ↗
Filters ▼

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

Shape = family · tap point for details

Scroll to zoom · drag to pan

Performance note:

Cycle counts are from our own benchmarks on a 12th Gen Intel(R) Core(TM) i7-12650H — see the environment details below.

Scheme ▲CategoryStatusParameter SetLevelpk (B)sig (B)pk+sig (B)SignVerifyAssumption
ECDSA Pre-QuantumClassicP-256N/A657213723.7 µs71.0 µsElliptic Curves
ECDSA Pre-QuantumClassicP-384N/A97104201653.8 µs554.7 µsElliptic Curves
ECDSA Pre-QuantumClassicP-521N/A1331392721.66 ms1.33 msElliptic Curves
EdDSA Pre-QuantumClassicEd25519N/A32649636.1 µs96.0 µsElliptic Curves
EdDSA Pre-QuantumClassicEd448N/A57114171220.0 µs181.1 µsElliptic Curves
FAEST SymmetricOn-ramp128s1324,5064,5384.47 ms3.63 msAES
FAEST SymmetricOn-ramp128f1325,9245,956590.2 µs478.2 µsAES
FAEST SymmetricOn-rampEM-128s1323,9063,9382.74 ms2.34 msAES
FAEST SymmetricOn-rampEM-128f1325,0605,092411.9 µs339.4 µsAES
FAEST SymmetricOn-ramp192s34811,26011,30819.31 ms16.12 msAES
FAEST SymmetricOn-ramp192f34814,94814,9962.35 ms2.15 msAES
FAEST SymmetricOn-rampEM-192s3489,3409,38813.75 ms13.17 msAES
FAEST SymmetricOn-rampEM-192f34812,38012,4281.60 ms1.51 msAES
FAEST SymmetricOn-ramp256s54820,69620,74423.94 ms24.18 msAES
FAEST SymmetricOn-ramp256f54826,54826,5963.37 ms3.33 msAES
FAEST SymmetricOn-rampEM-256s56417,98418,04819.93 ms19.20 msAES
FAEST SymmetricOn-rampEM-256f56423,47623,5402.78 ms2.84 msAES
Falcon LatticesStd pending102451,7931,2803,073433.4 µs41.5 µsNTRU-SIS
Falcon LatticesStd pending51218976661,563211.6 µs22.2 µsNTRU-SIS
HAWK LatticesOn-ramp102452,4401,2213,66159.4 µs67.8 µsLattice Isomorphism
HAWK LatticesOn-ramp51211,0245551,57924.4 µs28.4 µsLattice Isomorphism
MAYO MultivariateOn-rampfive55,5549646,518871.4 µs372.8 µsMultivariate Quadratic
MAYO MultivariateOn-rampthree32,9866813,667496.3 µs216.9 µsMultivariate Quadratic
MAYO MultivariateOn-ramptwo14,9121865,098107.0 µs19.3 µsMultivariate Quadratic
MAYO MultivariateOn-rampone11,4204541,874233.1 µs104.8 µsMultivariate Quadratic
ML-DSA LatticesFIPSML-DSA-8752,5924,6277,219118.2 µs64.0 µsMLWE/MSIS
ML-DSA LatticesFIPSML-DSA-6531,9523,3095,26184.3 µs37.8 µsMLWE/MSIS
ML-DSA LatticesFIPSML-DSA-4421,3122,4203,73253.0 µs24.6 µsMLWE/MSIS
MQOM MPCitHOn-rampL1-gf2-short-3r1522,8682,9202.74 ms2.27 msMultivariate Quadratic
MQOM MPCitHOn-rampL1-gf2-short-5r1522,8202,8722.68 ms2.29 msMultivariate Quadratic
MQOM MPCitHOn-rampL1-gf16-short-3r1603,0603,1202.75 ms1.98 msMultivariate Quadratic
MQOM MPCitHOn-rampL1-gf16-short-5r1602,9162,9762.33 ms1.86 msMultivariate Quadratic
MQOM MPCitHOn-rampL1-gf256-short-3r1803,5403,6202.88 ms1.94 msMultivariate Quadratic
MQOM MPCitHOn-rampL1-gf256-short-5r1803,1563,2362.76 ms1.80 msMultivariate Quadratic
MQOM MPCitHOn-rampL1-gf2-fast-3r1523,2123,2641.34 ms1.10 msMultivariate Quadratic
MQOM MPCitHOn-rampL1-gf2-fast-5r1523,1443,1961.46 ms1.23 msMultivariate Quadratic
MQOM MPCitHOn-rampL1-gf16-fast-3r1603,4843,544982.3 µs744.6 µsMultivariate Quadratic
MQOM MPCitHOn-rampL1-gf16-fast-5r1603,2803,340742.1 µs605.5 µsMultivariate Quadratic
MQOM MPCitHOn-rampL1-gf256-fast-3r1804,1644,244992.2 µs748.9 µsMultivariate Quadratic
MQOM MPCitHOn-rampL1-gf256-fast-5r1803,6203,7001.11 ms839.7 µsMultivariate Quadratic
MQOM MPCitHOn-rampL3-gf2-short-3r3786,3886,46611.62 ms10.09 msMultivariate Quadratic
MQOM MPCitHOn-rampL3-gf2-short-5r3786,2806,35812.36 ms11.47 msMultivariate Quadratic
MQOM MPCitHOn-rampL3-gf16-short-3r3906,8206,91012.18 ms10.18 msMultivariate Quadratic
MQOM MPCitHOn-rampL3-gf16-short-5r3906,4966,58611.25 ms10.51 msMultivariate Quadratic
MQOM MPCitHOn-rampL3-gf256-short-3r31207,9008,02015.49 ms12.66 msMultivariate Quadratic
MQOM MPCitHOn-rampL3-gf256-short-5r31207,0367,15611.21 ms8.65 msMultivariate Quadratic
MQOM MPCitHOn-rampL3-gf2-fast-3r3787,5767,6546.54 ms6.05 msMultivariate Quadratic
MQOM MPCitHOn-rampL3-gf2-fast-5r3787,4147,4926.33 ms6.17 msMultivariate Quadratic
MQOM MPCitHOn-rampL3-gf16-fast-3r3908,2248,3143.06 ms2.75 msMultivariate Quadratic
MQOM MPCitHOn-rampL3-gf16-fast-5r3907,7387,8283.48 ms3.30 msMultivariate Quadratic
MQOM MPCitHOn-rampL3-gf256-fast-3r31209,8449,9644.21 ms3.86 msMultivariate Quadratic
MQOM MPCitHOn-rampL3-gf256-fast-5r31208,5488,6683.83 ms3.52 msMultivariate Quadratic
MQOM MPCitHOn-rampL5-gf2-short-3r510411,76411,86821.17 ms18.66 msMultivariate Quadratic
MQOM MPCitHOn-rampL5-gf2-short-5r510411,56411,66820.00 ms17.99 msMultivariate Quadratic
MQOM MPCitHOn-rampL5-gf16-short-3r512212,66412,78616.98 ms15.15 msMultivariate Quadratic
MQOM MPCitHOn-rampL5-gf16-short-5r512212,01412,13614.62 ms14.86 msMultivariate Quadratic
MQOM MPCitHOn-rampL5-gf256-short-3r516014,56414,72422.34 ms18.22 msMultivariate Quadratic
MQOM MPCitHOn-rampL5-gf256-short-5r516012,96413,12416.22 ms14.17 msMultivariate Quadratic
MQOM MPCitHOn-rampL5-gf2-fast-3r510413,41213,51613.60 ms13.38 msMultivariate Quadratic
MQOM MPCitHOn-rampL5-gf2-fast-5r510413,12413,22810.13 ms9.59 msMultivariate Quadratic
MQOM MPCitHOn-rampL5-gf16-fast-3r512214,70814,8306.73 ms6.14 msMultivariate Quadratic
MQOM MPCitHOn-rampL5-gf16-fast-5r512213,77213,8945.50 ms5.37 msMultivariate Quadratic
MQOM MPCitHOn-rampL5-gf256-fast-3r516017,44417,6047.49 ms6.40 msMultivariate Quadratic
MQOM MPCitHOn-rampL5-gf256-fast-5r516015,14015,3006.75 ms6.00 msMultivariate Quadratic
QR-UOV MultivariateOn-rampI-(127 156 54 3)124,25520024,4551.88 ms1.59 msUOV
QR-UOV MultivariateOn-rampI-(31 165 60 3)123,64115723,7982.54 ms2.17 msUOV
QR-UOV MultivariateOn-rampI-(31 600 70 10)112,26643512,70111.87 ms11.61 msUOV
QR-UOV MultivariateOn-rampI-(7 740 100 10)120,64133120,97230.99 ms30.05 msUOV
QR-UOV MultivariateOn-rampIII-(127 228 78 3)371,89129272,1835.92 ms5.20 msUOV
QR-UOV MultivariateOn-rampIII-(31 246 87 3)370,98323271,2157.83 ms6.83 msUOV
QR-UOV MultivariateOn-rampIII-(31 890 100 10)334,39964335,04238.74 ms38.24 msUOV
QR-UOV MultivariateOn-rampIII-(7 1100 140 10)355,14948955,638103.76 ms100.68 msUOV
QR-UOV MultivariateOn-rampV-(127 306 105 3)5173,676392174,06814.68 ms12.78 msUOV
QR-UOV MultivariateOn-rampV-(31 1120 120 10)558,53280759,33975.17 ms71.17 msUOV
QR-UOV MultivariateOn-rampV-(31 324 114 3)5158,421306158,72718.32 ms15.96 msUOV
QR-UOV MultivariateOn-rampV-(7 1490 190 10)5135,407662136,069263.65 ms247.58 msUOV
RSA Pre-QuantumClassic2048N/A272256528912.8 µs23.4 µsFactoring
RSA Pre-QuantumClassic3072N/A4223848062.25 ms42.4 µsFactoring
RSA Pre-QuantumClassic4096N/A5505121,0625.26 ms78.8 µsFactoring
SDitH MPCitHOn-rampSDitH2-L1-gf2-short1703,7053,77511.55 ms9.94 msSynd. Dec.
SDitH MPCitHOn-rampSDitH2-L1-gf2-fast1704,4844,5543.37 ms2.96 msSynd. Dec.
SDitH MPCitHOn-rampSDitH2-L3-gf2-short3987,9648,06261.01 ms58.47 msSynd. Dec.
SDitH MPCitHOn-rampSDitH2-L3-gf2-fast3989,91610,0149.90 ms8.81 msSynd. Dec.
SDitH MPCitHOn-rampSDitH2-L5-gf2-short513214,12114,25382.53 ms79.56 msSynd. Dec.
SDitH MPCitHOn-rampSDitH2-L5-gf2-fast513217,54017,67214.07 ms13.15 msSynd. Dec.
SLH-DSA SymmetricFIPSSHAKE-192s34816,22416,2721.53 s1.25 msHash-based
SLH-DSA SymmetricFIPSSHAKE-256s56429,79229,8561.36 s1.84 msHash-based
SLH-DSA SymmetricFIPSSHAKE-128s1327,8567,888875.90 ms867.1 µsHash-based
SLH-DSA SymmetricFIPSSHAKE-256f56449,85649,920146.28 ms3.86 msHash-based
SLH-DSA SymmetricFIPSSHAKE-192f34835,66435,71262.75 ms3.55 msHash-based
SLH-DSA SymmetricFIPSSHAKE-128f13217,08817,12042.84 ms2.60 msHash-based
SNOVA MultivariateOn-rampSNOVA-60-10-16-458,0165768,5923.03 ms859.9 µsNon-comm. Ring UOV
SNOVA MultivariateOn-rampSNOVA-50-9-19-453,2135203,7331.17 ms536.0 µsNon-comm. Ring UOV
SNOVA MultivariateOn-rampSNOVA-97-33-16-2571,89027672,1668.29 ms1.67 msNon-comm. Ring UOV
SNOVA MultivariateOn-rampSNOVA-37-8-16-434,1123764,4881.08 ms304.7 µsNon-comm. Ring UOV
SNOVA MultivariateOn-rampSNOVA-40-7-19-431,5324181,950555.5 µs267.3 µsNon-comm. Ring UOV
SNOVA MultivariateOn-rampSNOVA-72-25-16-2331,26621031,4762.87 ms651.6 µsNon-comm. Ring UOV
SNOVA MultivariateOn-rampSNOVA-38-5-16-4x531,4164461,862811.3 µs434.6 µsNon-comm. Ring UOV
SNOVA MultivariateOn-rampSNOVA-38-5-19-4x538004751,275705.4 µs276.2 µsNon-comm. Ring UOV
SNOVA MultivariateOn-rampSNOVA-24-5-16-411,0162481,264348.6 µs92.2 µsNon-comm. Ring UOV
SNOVA MultivariateOn-rampSNOVA-28-5-19-41576298874214.0 µs99.5 µsNon-comm. Ring UOV
SNOVA MultivariateOn-rampSNOVA-48-17-16-219,8421469,988805.3 µs190.1 µsNon-comm. Ring UOV
SNOVA MultivariateOn-rampSNOVA-48-16-19-214,5221534,675391.7 µs204.2 µsNon-comm. Ring UOV
SNOVA MultivariateOn-rampSNOVA-28-4-16-4x51656336992370.4 µs181.2 µsNon-comm. Ring UOV
SNOVA MultivariateOn-rampSNOVA-28-4-19-4x51379358737348.6 µs131.6 µsNon-comm. Ring UOV
SQIsign IsogeniesOn-rampV5129292421215.70 ms17.82 msIsogenies
SQIsign IsogeniesOn-rampIII397224321130.16 ms9.16 msIsogenies
SQIsign IsogeniesOn-rampI16514821349.39 ms3.44 msIsogenies
UOV MultivariateOn-rampV-pkc5446,992260447,252140.6 µs402.3 µsUOV
UOV MultivariateOn-rampV-classic52,869,4402602,869,700150.6 µs134.3 µsUOV
UOV MultivariateOn-rampIII-pkc3189,232200189,43280.0 µs201.5 µsUOV
UOV MultivariateOn-rampIII-classic31,225,4402001,225,64068.7 µs61.5 µsUOV
UOV MultivariateOn-rampIs-pkc166,5769666,67227.5 µs58.1 µsUOV
UOV MultivariateOn-rampIs-classic1412,16096412,25626.6 µs16.1 µsUOV
UOV MultivariateOn-rampIp-pkc143,57612843,70425.0 µs47.2 µsUOV
UOV MultivariateOn-rampIp-classic1278,432128278,56017.9 µs14.4 µsUOV

116 parameter sets

Legend: 💣 pre-quantum (classical security only) · 🧨 broken · ⚠️ security warning · ℹ️ note · value estimated from cycle counts · tap icons for details

Benchmark environment

Date 26 May 2026

CPU 12th Gen Intel(R) Core(TM) i7-12650H — 8 cores, 2 threads/core, 4600 MHz max, governor: powersave, turbo: enabled

OS Debian GNU/Linux 13 (trixie) (kernel 6.19.11-zabbly+)

Compiler cc (Debian 14.2.0-19) 14.2.0

OpenSSL OpenSSL 3.6.2 7 Apr 2026 (Library: OpenSSL 3.6.2 7 Apr 2026)

Method Median over 1000 iterations (fewer for slow schemes). Cycle counter: rdtsc + lfence (constant TSC rate, not execution cycles). Wall clock: clock_gettime(CLOCK_MONOTONIC).

Implementation sources ▸

Benchmark data licensed under CC-BY-4.0 — Thom Wiggers / PQShield