Post-Quantum Signature Schemes

Comparing NIST on-ramp candidates and standardized schemes. Click column headers to sort. Use the filters to narrow down by category, security level, or size constraints.

Data reflects the latest known specifications for each scheme, last updated 2026-09-08. Consult the individual scheme websites for the most current information.

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 Intel(R) Xeon(R) Platinum 8488C — see the environment details below.
Assumption
ECDSA Pre-QuantumClassicP-256N/A657213722.3 µs63.7 µsElliptic Curves
ECDSA Pre-QuantumClassicP-384N/A97104201161.7 µs366.1 µsElliptic Curves
ECDSA Pre-QuantumClassicP-521N/A133139272205.1 µs391.1 µsElliptic Curves
EdDSA Pre-QuantumClassicEd25519N/A32649633.7 µs88.8 µsElliptic Curves
EdDSA Pre-QuantumClassicEd448N/A57114171137.3 µs174.3 µsElliptic Curves
FAEST SymmetricOn-ramp128s1324,0664,0983.00 ms2.62 msAES
FAEST SymmetricOn-ramp128f1325,1705,202423.0 µs309.4 µsAES
FAEST SymmetricOn-rampEM-128s1323,4663,4981.75 ms1.52 msAES
FAEST SymmetricOn-rampEM-128f1324,1704,202351.3 µs235.1 µsAES
FAEST SymmetricOn-ramp192s3489,4109,45812.06 ms9.90 msAES
FAEST SymmetricOn-ramp192f34811,73811,7861.82 ms1.41 msAES
FAEST SymmetricOn-rampEM-192s3487,8747,9228.49 ms7.97 msAES
FAEST SymmetricOn-rampEM-192f3489,8189,8661.19 ms891.3 µsAES
FAEST SymmetricOn-ramp256s54816,62616,67417.20 ms16.72 msAES
FAEST SymmetricOn-ramp256f54820,85620,9042.55 ms2.02 msAES
FAEST SymmetricOn-rampEM-256s56414,55414,61811.76 ms11.02 msAES
FAEST SymmetricOn-rampEM-256f56418,08418,1482.16 ms1.64 msAES
Falcon LatticesStd pending102451,7931,2803,073319.1 µs33.4 µsNTRU-SIS
Falcon LatticesStd pending51218976661,563162.8 µs19.5 µsNTRU-SIS
HAWK LatticesOn-ramp102452,4401,2213,66150.8 µs51.4 µsLattice Isomorphism
HAWK LatticesOn-ramp51211,0245551,57921.8 µs25.0 µsLattice Isomorphism
MAYO MultivariateOn-rampfive55,5549646,518215.4 µs91.4 µsMultivariate Quadratic
MAYO MultivariateOn-rampthree32,9866813,66794.4 µs41.3 µsMultivariate Quadratic
MAYO MultivariateOn-ramptwo12,9282393,16726.4 µs11.3 µsMultivariate Quadratic
MAYO MultivariateOn-rampone11,4564641,92047.2 µs20.9 µsMultivariate Quadratic
ML-DSA LatticesFIPSML-DSA-8752,5924,6277,21996.7 µs54.1 µsMLWE/MSIS
ML-DSA LatticesFIPSML-DSA-6531,9523,3095,26176.1 µs34.7 µsMLWE/MSIS
ML-DSA LatticesFIPSML-DSA-4421,3122,4203,73246.7 µs21.6 µsMLWE/MSIS
MQOM MPCitHOn-rampL1-gf2-shorter-ct1522,4922,5442.52 ms1.80 msMultivariate Quadratic
MQOM MPCitHOn-rampL1-gf2-shorter-ot1522,4922,5443.64 ms3.51 msMultivariate Quadratic
MQOM MPCitHOn-rampL1-gf16-short-ct1642,9322,996807.1 µs921.5 µsMultivariate Quadratic
MQOM MPCitHOn-rampL1-gf16-short-ot1642,9322,996905.9 µs899.3 µsMultivariate Quadratic
MQOM MPCitHOn-rampL1-gf16-fast-ct1643,3163,380272.9 µs293.4 µsMultivariate Quadratic
MQOM MPCitHOn-rampL1-gf16-fast-ot1643,3163,380307.5 µs289.9 µsMultivariate Quadratic
MQOM MPCitHOn-rampL3-gf2-shorter-ct3785,9326,0107.27 ms6.97 msMultivariate Quadratic
MQOM MPCitHOn-rampL3-gf2-shorter-ot3785,8905,9689.74 ms8.86 msMultivariate Quadratic
MQOM MPCitHOn-rampL3-gf16-short-ct3966,5566,6523.75 ms4.08 msMultivariate Quadratic
MQOM MPCitHOn-rampL3-gf16-short-ot3966,5566,6525.45 ms4.92 msMultivariate Quadratic
MQOM MPCitHOn-rampL3-gf16-fast-ct3967,5647,6601.13 ms1.19 msMultivariate Quadratic
MQOM MPCitHOn-rampL3-gf16-fast-ot3967,6607,7561.32 ms1.27 msMultivariate Quadratic
MQOM MPCitHOn-rampL5-gf2-shorter-ct510410,83610,94010.99 ms12.28 msMultivariate Quadratic
MQOM MPCitHOn-rampL5-gf2-shorter-ot510410,80410,90813.71 ms13.25 msMultivariate Quadratic
MQOM MPCitHOn-rampL5-gf16-short-ct512812,10012,2284.66 ms5.57 msMultivariate Quadratic
MQOM MPCitHOn-rampL5-gf16-short-ot512811,71611,8446.26 ms6.05 msMultivariate Quadratic
MQOM MPCitHOn-rampL5-gf16-fast-ct512813,54013,6681.89 ms2.00 msMultivariate Quadratic
MQOM MPCitHOn-rampL5-gf16-fast-ot512813,38013,5082.38 ms2.05 msMultivariate Quadratic
QR-UOV MultivariateOn-rampI-(127 156 54 3)124,25620024,456142.2 µs80.6 µsUOV
QR-UOV MultivariateOn-rampI-(127 540 60 10)111,04154111,582725.7 µs230.8 µsUOV
QR-UOV MultivariateOn-rampIII-(127 228 78 3)371,88429272,176393.4 µs232.5 µsUOV
QR-UOV MultivariateOn-rampIII-(127 820 90 10)335,45482136,2752.43 ms721.9 µsUOV
QR-UOV MultivariateOn-rampV-(127 306 105 3)5173,660392174,052963.9 µs540.9 µsUOV
QR-UOV MultivariateOn-rampV-(127 1040 110 10)563,5411,03964,5804.39 ms1.42 msUOV
RSA Pre-QuantumClassic2048N/A272256528524.9 µs20.2 µsFactoring
RSA Pre-QuantumClassic3072N/A4223848061.18 ms39.5 µsFactoring
RSA Pre-QuantumClassic4096N/A5505121,0622.16 ms64.3 µsFactoring
SDitH MPCitHOn-rampSDitH2-L1-gf2-short1703,7213,7912.46 ms2.22 msSynd. Dec.
SDitH MPCitHOn-rampSDitH2-L1-gf2-fast1704,9144,984531.5 µs450.2 µsSynd. Dec.
SDitH MPCitHOn-rampSDitH2-L3-gf2-short3988,4848,58211.26 ms11.07 msSynd. Dec.
SDitH MPCitHOn-rampSDitH2-L3-gf2-fast39810,85210,9502.53 ms2.38 msSynd. Dec.
SDitH MPCitHOn-rampSDitH2-L5-gf2-short513215,14715,27917.48 ms17.27 msSynd. Dec.
SDitH MPCitHOn-rampSDitH2-L5-gf2-fast513219,14419,2763.81 ms3.58 msSynd. Dec.
SLH-DSA SymmetricFIPSSHAKE-192s34816,22416,272992.53 ms819.9 µsHash-based
SLH-DSA SymmetricFIPSSHAKE-256s56429,79229,856912.60 ms1.21 msHash-based
SLH-DSA SymmetricFIPSSHAKE-128s1327,8567,888556.73 ms557.0 µsHash-based
SLH-DSA SymmetricFIPSSHAKE-256f56449,85649,92093.23 ms2.43 msHash-based
SLH-DSA SymmetricFIPSSHAKE-192f34835,66435,71244.85 ms2.36 msHash-based
SLH-DSA SymmetricFIPSSHAKE-128f13217,08817,12027.12 ms1.61 msHash-based
SNOVA MultivariateOn-rampSNOVA_I_K1376528904164.9 µs62.3 µsNon-comm. Ring UOV
SNOVA MultivariateOn-rampSNOVA_I_B16563881,044176.2 µs56.9 µsNon-comm. Ring UOV
SNOVA MultivariateOn-rampSNOVA_I_S11,0162721,288130.3 µs50.8 µsNon-comm. Ring UOV
SNOVA MultivariateOn-rampSNOVA_III_K39126881,600357.7 µs128.8 µsNon-comm. Ring UOV
SNOVA MultivariateOn-rampSNOVA_III_B31,4165321,948388.3 µs129.3 µsNon-comm. Ring UOV
SNOVA MultivariateOn-rampSNOVA_III_S32,0324562,488453.6 µs133.5 µsNon-comm. Ring UOV
SNOVA MultivariateOn-rampSNOVA_V_K51,2168962,112946.2 µs276.5 µsNon-comm. Ring UOV
SNOVA MultivariateOn-rampSNOVA_V_B51,8916912,582935.5 µs211.3 µsNon-comm. Ring UOV
SNOVA MultivariateOn-rampSNOVA_V_S52,7165913,307999.4 µs209.3 µsNon-comm. Ring UOV
SQIsign IsogeniesOn-rampV5169406575209.68 ms20.42 msIsogenies
SQIsign IsogeniesOn-rampIII312930643599.28 ms8.37 msIsogenies
SQIsign IsogeniesOn-rampI18320028325.96 ms3.22 msIsogenies
UOV MultivariateOn-rampV-pkc5446,992275447,267120.5 µs411.1 µsUOV
UOV MultivariateOn-rampV-classic53,232,3202753,232,595126.8 µs115.5 µsUOV
UOV MultivariateOn-rampIII-pkc3189,232209189,44146.7 µs167.4 µsUOV
UOV MultivariateOn-rampIII-classic31,347,9122091,348,12144.3 µs60.4 µsUOV
UOV MultivariateOn-rampIs-pkc166,5769666,67216.9 µs47.6 µsUOV
UOV MultivariateOn-rampIs-classic1412,16096412,25617.8 µs11.7 µsUOV
UOV MultivariateOn-rampIp-pkc146,59113546,72615.4 µs43.8 µsUOV
UOV MultivariateOn-rampIp-classic1321,300135321,43514.9 µs17.6 µsUOV
87 parameter sets
Legend: 💣 pre-quantum (classical security only) · 🧨 broken · ⚠️ security warning · ℹ️ note · value estimated from cycle counts · tap icons for details

Benchmark environment

Date 22 September 2026
CPU Intel(R) Xeon(R) Platinum 8488C — 16 cores, 2 threads/core,  MHz max, governor: unknown, turbo: unknown
OS Ubuntu 26.04.1 LTS (kernel 7.0.0-1012-aws)
Compiler cc (Ubuntu 15.2.0-16ubuntu1) 15.2.0
OpenSSL OpenSSL 3.5.5 27 Jan 2026 (Library: OpenSSL 3.5.5 27 Jan 2026)
Method Median over 1000 iterations (fewer for slow schemes). Cycle counter: rdpmc CPU_CYCLES (real core cycles, user-space). Wall clock: clock_gettime(CLOCK_MONOTONIC). Benchmark thread pinned to one core.
Implementation sources ▸

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

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

GitHub · eBACS: more comprehensive benchmarks on more platforms