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 2025-12-20. 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: Timings are taken from the scheme submissions and may not reflect optimised implementations. Cycle counts marked with a wavy underline are extrapolated from reported millisecond timings assuming a 2.5 GHz processor — comparisons across such values should be treated with caution.
Scheme ▲CategoryStatusParameter SetLevelpk (B)sig (B)pk+sig (B)SignVerifyAssumption
EdDSA 💣Pre-QuantumClassicEd25519Pre-Quantum32649642K130KElliptic Curves
FAEST SymmetricOn-ramp192s34811,26011,30854.7M42.3Msymmetric / zero-knowledge VOLE-in-the-Head
FAEST SymmetricOn-ramp192f34814,94814,9967.0M6.1Msymmetric / zero-knowledge VOLE-in-the-Head
FAEST SymmetricOn-ramp256s54820,69620,74476.3M74.5Msymmetric / zero-knowledge VOLE-in-the-Head
FAEST SymmetricOn-ramp256f54826,54826,59611.1M10.2Msymmetric / zero-knowledge VOLE-in-the-Head
FAEST SymmetricOn-rampEM-256s56417,98418,04862.5M59.7Msymmetric / zero-knowledge VOLE-in-the-Head
FAEST SymmetricOn-rampEM-256f56423,47623,5409.4M8.7Msymmetric / zero-knowledge VOLE-in-the-Head
FAEST SymmetricOn-rampEM-192s3489,3409,38839.3M36.2Msymmetric / zero-knowledge VOLE-in-the-Head
FAEST SymmetricOn-rampEM-192f34812,38012,4285.2M4.7Msymmetric / zero-knowledge VOLE-in-the-Head
FAEST SymmetricOn-ramp128s1324,5064,53812.8M9.8Msymmetric / zero-knowledge VOLE-in-the-Head
FAEST SymmetricOn-ramp128f1325,9245,9561.7M1.4Msymmetric / zero-knowledge VOLE-in-the-Head
FAEST SymmetricOn-rampEM-128s1323,9063,9389.4M7.4Msymmetric / zero-knowledge VOLE-in-the-Head
FAEST SymmetricOn-rampEM-128f1325,0605,0921.4M1.1Msymmetric / zero-knowledge VOLE-in-the-Head
Falcon LatticesStd pending102451,7931,2803,0732.1M161KNTRU-SIS
Falcon LatticesStd pending51218976661,5631.0M81KNTRU-SIS
HAWK LatticesOn-ramp102452,4401,2213,661181K303KLattice Isomorphism Problem
HAWK LatticesOn-ramp51211,0245551,57985K148KLattice Isomorphism Problem
MAYO MultivariateOn-rampfive55,5549646,5183.5M1.5MMultivariate quadratic
MAYO MultivariateOn-rampthree32,9866813,6671.5M665KMultivariate quadratic
MAYO 🧨MultivariateOn-ramptwo14,9121865,098375K97KMultivariate quadratic
MAYO MultivariateOn-rampone11,4204541,874702K290KMultivariate quadratic
ML-DSA LatticesFIPSML-DSA-8752,5924,6277,219642K280KMLWE/MSIS
ML-DSA LatticesFIPSML-DSA-6531,9523,3095,261529K179KMLWE/MSIS
ML-DSA LatticesFIPSML-DSA-4421,3122,4203,732333K118KMLWE/MSIS
MQOM MPC-in-the-HeadOn-rampL1-gf2-short-3r1522,8682,92011.9M11.7MMultivariate Quadratic
MQOM MPC-in-the-HeadOn-rampL1-gf2-short-5r1522,8202,87211.9M11.6MMultivariate Quadratic
MQOM MPC-in-the-HeadOn-rampL1-gf16-short-3r1603,0603,1206.6M6.3MMultivariate Quadratic
MQOM MPC-in-the-HeadOn-rampL1-gf16-short-5r1602,9162,9766.3M6.0MMultivariate Quadratic
MQOM MPC-in-the-HeadOn-rampL1-gf256-short-3r1803,5403,6207.5M7.3MMultivariate Quadratic
MQOM MPC-in-the-HeadOn-rampL1-gf256-short-5r1803,1563,2366.9M6.6MMultivariate Quadratic
MQOM MPC-in-the-HeadOn-rampL1-gf2-fast-3r1523,2123,2646.8M6.3MMultivariate Quadratic
MQOM MPC-in-the-HeadOn-rampL1-gf2-fast-5r1523,1443,1966.8M6.3MMultivariate Quadratic
MQOM MPC-in-the-HeadOn-rampL1-gf16-fast-3r1603,4843,5442.8M2.4MMultivariate Quadratic
MQOM MPC-in-the-HeadOn-rampL1-gf16-fast-5r1603,2803,3402.8M2.3MMultivariate Quadratic
MQOM MPC-in-the-HeadOn-rampL1-gf256-fast-3r1804,1644,2443.5M3.0MMultivariate Quadratic
MQOM MPC-in-the-HeadOn-rampL1-gf256-fast-5r1803,6203,7003.4M2.9MMultivariate Quadratic
MQOM MPC-in-the-HeadOn-rampL3-gf2-short-3r3786,3886,46661.3M58.3MMultivariate Quadratic
MQOM MPC-in-the-HeadOn-rampL3-gf2-short-5r3786,2806,35860.7M57.8MMultivariate Quadratic
MQOM MPC-in-the-HeadOn-rampL3-gf16-short-3r3906,8206,91035.8M31.8MMultivariate Quadratic
MQOM MPC-in-the-HeadOn-rampL3-gf16-short-5r3906,4966,58633.0M29.5MMultivariate Quadratic
MQOM MPC-in-the-HeadOn-rampL3-gf256-short-3r31207,9008,02042.5M38.5MMultivariate Quadratic
MQOM MPC-in-the-HeadOn-rampL3-gf256-short-5r31207,0367,15637.4M33.2MMultivariate Quadratic
MQOM MPC-in-the-HeadOn-rampL3-gf2-fast-3r3787,5767,65430.0M29.4MMultivariate Quadratic
MQOM MPC-in-the-HeadOn-rampL3-gf2-fast-5r3787,4147,49230.4M29.7MMultivariate Quadratic
MQOM MPC-in-the-HeadOn-rampL3-gf16-fast-3r3908,2248,31411.8M11.4MMultivariate Quadratic
MQOM MPC-in-the-HeadOn-rampL3-gf16-fast-5r3907,7387,82811.3M10.6MMultivariate Quadratic
MQOM MPC-in-the-HeadOn-rampL3-gf256-fast-3r31209,8449,96416.0M14.8MMultivariate Quadratic
MQOM MPC-in-the-HeadOn-rampL3-gf256-fast-5r31208,5488,66814.0M13.4MMultivariate Quadratic
MQOM MPC-in-the-HeadOn-rampL5-gf2-short-3r510411,76411,868135.0M133.6MMultivariate Quadratic
MQOM MPC-in-the-HeadOn-rampL5-gf2-short-5r510411,56411,668136.3M133.4MMultivariate Quadratic
MQOM MPC-in-the-HeadOn-rampL5-gf16-short-3r512212,66412,78656.8M54.6MMultivariate Quadratic
MQOM MPC-in-the-HeadOn-rampL5-gf16-short-5r512212,01412,13653.8M52.3MMultivariate Quadratic
MQOM MPC-in-the-HeadOn-rampL5-gf256-short-3r516014,56414,72464.0M63.7MMultivariate Quadratic
MQOM MPC-in-the-HeadOn-rampL5-gf256-short-5r516012,96413,12458.1M56.8MMultivariate Quadratic
MQOM MPC-in-the-HeadOn-rampL5-gf2-fast-3r510413,41213,51674.4M75.0MMultivariate Quadratic
MQOM MPC-in-the-HeadOn-rampL5-gf2-fast-5r510413,12413,22874.5M73.0MMultivariate Quadratic
MQOM MPC-in-the-HeadOn-rampL5-gf16-fast-3r512214,70814,83024.9M24.6MMultivariate Quadratic
MQOM MPC-in-the-HeadOn-rampL5-gf16-fast-5r512213,77213,89424.5M23.3MMultivariate Quadratic
MQOM MPC-in-the-HeadOn-rampL5-gf256-fast-3r516017,44417,60429.2M29.5MMultivariate Quadratic
MQOM MPC-in-the-HeadOn-rampL5-gf256-fast-5r516015,14015,30028.1M27.5MMultivariate Quadratic
QR-UOV MultivariateOn-rampI-(127 156 54 3)124,25520024,4553.1M2.7MMultivariate
QR-UOV MultivariateOn-rampI-(31 165 60 3)123,64115723,7984.2M3.7MMultivariate
QR-UOV MultivariateOn-rampI-(31 600 70 10)112,26643512,70115.0M15.1MMultivariate
QR-UOV MultivariateOn-rampI-(7 740 100 10)120,64133120,97246.8M44.9MMultivariate
QR-UOV MultivariateOn-rampIII-(127 228 78 3)371,89129272,1839.8M8.6MMultivariate
QR-UOV MultivariateOn-rampIII-(31 246 87 3)370,98323271,21514.5M12.7MMultivariate
QR-UOV MultivariateOn-rampIII-(31 890 100 10)334,39964335,04249.8M48.7MMultivariate
QR-UOV MultivariateOn-rampIII-(7 1100 140 10)355,14948955,638134.9M128.6MMultivariate
QR-UOV MultivariateOn-rampV-(127 306 105 3)5173,676392174,06823.9M20.9MMultivariate
QR-UOV MultivariateOn-rampV-(31 1120 120 10)558,53280759,33990.7M87.8MMultivariate
QR-UOV MultivariateOn-rampV-(31 324 114 3)5158,421306158,72730.1M26.2MMultivariate
QR-UOV MultivariateOn-rampV-(7 1490 190 10)5135,407662136,069347.8M329.5MMultivariate
RSA 💣Pre-QuantumClassic2048Pre-Quantum27225652827.0M45KFactoring
SDitH MPC-in-the-HeadOn-rampSDitH2-L1-gf2-short1703,7053,77516.8M15.1MSyndrome Decoding
SDitH MPC-in-the-HeadOn-rampSDitH2-L1-gf2-fast1704,4844,5545.0M4.5MSyndrome Decoding
SDitH MPC-in-the-HeadOn-rampSDitH2-L3-gf2-short3987,9648,062105.7M99.6MSyndrome Decoding
SDitH MPC-in-the-HeadOn-rampSDitH2-L3-gf2-fast3989,91610,01415.9M14.4MSyndrome Decoding
SDitH MPC-in-the-HeadOn-rampSDitH2-L5-gf2-short513214,12114,253151.2M143.1MSyndrome Decoding
SDitH MPC-in-the-HeadOn-rampSDitH2-L5-gf2-fast513217,54017,67223.6M21.8MSyndrome Decoding
SLH-DSA SymmetricFIPSSHAKE-192s34816,22416,2728.09G6.5MHash-based
SLH-DSA SymmetricFIPSSHAKE-256s56429,79229,8567.09G10.2MHash-based
SLH-DSA SymmetricFIPSSHAKE-128s1327,8567,8884.68G4.8MHash-based
SLH-DSA SymmetricFIPSSHAKE-256f56449,85649,920763.9M19.9MHash-based
SLH-DSA SymmetricFIPSSHAKE-192f34835,66435,712386.9M19.9MHash-based
SLH-DSA SymmetricFIPSSHAKE-128f13217,08817,120239.8M12.9MHash-based
SNOVA MultivariateOn-ramp(60 10 4)58,0165768,5922.8M1.9MNon-commutative ring UOV
SNOVA MultivariateOn-ramp(66 15 3)515,20438115,5852.2M1.7MNon-commutative ring UOV
SNOVA 🧨MultivariateOn-ramp(75 33 2)571,89023272,1221.4M1.3MNon-commutative ring UOV
SNOVA 🧨MultivariateOn-ramp(29 6 5)52,7164543,1701.8M1.1MNon-commutative ring UOV
SNOVA ⚠️MultivariateOn-ramp(37 8 4)34,1123764,4881.1M652KNon-commutative ring UOV
SNOVA MultivariateOn-ramp(49 11 3)36,0062866,292984K676KNon-commutative ring UOV
SNOVA 🧨MultivariateOn-ramp(56 25 2)331,26617831,444648K531KNon-commutative ring UOV
SNOVA 🧨MultivariateOn-ramp(24 5 5)31,5793791,9581.1M685KNon-commutative ring UOV
SNOVA ⚠️MultivariateOn-ramp(24 5 4)11,0162481,264385K206KNon-commutative ring UOV
SNOVA 🧨MultivariateOn-ramp(25 8 3)12,3201652,485341K176KNon-commutative ring UOV
SNOVA 🧨MultivariateOn-ramp(37 17 2)19,8421249,966262K152KNon-commutative ring UOV
SQIsign IsogeniesOn-rampV5129292421507.5M35.7MIsogenies
SQIsign IsogeniesOn-rampIII397224321309.2M18.6MIsogenies
SQIsign IsogeniesOn-rampI165148213101.6M5.1MIsogenies
UOV 🧨MultivariateOn-rampV-pkc5446,992260447,252591K2.0MMultivariate
UOV 🧨MultivariateOn-rampV-classic52,869,4402602,869,700591K530KMultivariate
UOV 🧨MultivariateOn-rampIII-pkc3189,232200189,432303K964KMultivariate
UOV 🧨MultivariateOn-rampIII-classic31,225,4402001,225,640303K283KMultivariate
UOV ⚠️MultivariateOn-rampIs-pkc166,5769666,672129K283KMultivariate
UOV ⚠️MultivariateOn-rampIs-classic1412,16096412,256129K61KMultivariate
UOV 🧨MultivariateOn-rampIp-pkc143,57612843,704109K235KMultivariate
UOV 🧨MultivariateOn-rampIp-classic1278,432128278,560109K80KMultivariate
107 parameter sets

Built by Thom Wiggers / PQShield. Data licensed under CC BY-SA 4.0. Most recent scheme data is dated 2025-12-20.

GitHub