Post-Quantum Signature Schemes: A Practical Deep Dive

ML-DSA, SLH-DSA and Falcon each trade off differently. A practical comparison of post-quantum signature schemes and which to implement first.

Fact-checked: 2026-08-19

NIST standardized two post-quantum signature schemes with deliberately different mathematical foundations: ML-DSA (FIPS 204), a lattice-based scheme derived from CRYSTALS-Dilithium, and SLH-DSA (FIPS 205), a hash-based scheme derived from SPHINCS+. Falcon, a third lattice-based option, is still moving through standardization for cases that need the smallest possible signature size. Picking between them is a tradeoff between signature size, speed and mathematical diversity, not a single obvious winner for every deployment.

Why NIST standardized more than one scheme

A reasonable first question is why NIST did not simply pick one winner among competing post-quantum signature schemes. The answer is mathematical diversity as insurance. ML-DSA and Falcon both rely on structured lattice problems; if a future cryptanalytic breakthrough weakens lattice-based post-quantum signature schemes as a category, an organization that only implemented lattice options has no fallback. SLH-DSA exists specifically to remove that single point of failure: it is built entirely from hash functions, a much older and more thoroughly studied class of primitive, so its security assumptions do not overlap with the lattice-based options at all. That redundancy is a deliberate design choice, not an oversight in the standardization process.

ML-DSA: the default choice

FIPS 204 standardizes ML-DSA, derived from CRYSTALS-Dilithium, as a module-lattice-based digital signature standard. It is designed to be the general-purpose default among post-quantum signature schemes: signing and verification are fast enough for high-throughput systems like TLS handshakes and code-signing pipelines, and its signature sizes, while considerably larger than classical ECDSA signatures, are still practical for most network protocols. For teams migrating an existing PKI or certificate authority, ML-DSA is the algorithm most vendor libraries and hardware security modules are targeting first, which makes it the path of least resistance for a first migration, and the one with the deepest bench of independent security review to date.

SLH-DSA: the conservative fallback

FIPS 205 standardizes SLH-DSA, derived from SPHINCS+, as a stateless hash-based digital signature scheme. Signatures verify data integrity and authenticate signatories so that, as NIST’s own documentation puts it, there is “non-repudiation since the signatory cannot easily repudiate the signature at a later time.” SLH-DSA’s appeal is conservatism: because it depends only on the one-wayness of a hash function, a property cryptographers have studied far longer and more thoroughly than lattice problems, it is the signature scheme most likely to remain trustworthy even if new attacks emerge against structured lattices. The tradeoff is size and speed — SLH-DSA signatures and signing times are both substantially larger than ML-DSA’s, which limits it to contexts where that overhead is acceptable, such as firmware signing or long-lived root certificates that are not verified constantly.

Falcon: smaller signatures, tighter constraints

Falcon is a third lattice-based candidate NIST selected alongside the initial three but standardized on a slightly slower timeline. Its main selling point among post-quantum signature schemes is compactness: Falcon produces smaller signatures than ML-DSA at a comparable security level, which matters in bandwidth-constrained contexts like constrained IoT devices or blockchain transactions where every additional byte has a real cost. The tradeoff is implementation difficulty. Falcon’s signing procedure relies on floating-point arithmetic and rejection sampling that are considerably harder to implement correctly and constant-time than ML-DSA’s, which raises the risk of subtle side-channel bugs in a poorly executed implementation, particularly on embedded hardware without reliable floating-point units.

Comparing the tradeoffs directly

Laid out side by side, the practical differences among these post-quantum signature schemes come down to three axes. On signature size, Falcon is smallest, ML-DSA is moderate, and SLH-DSA is largest by a wide margin. On signing speed, ML-DSA and Falcon are both fast enough for real-time protocols, while SLH-DSA is noticeably slower to sign, though it verifies quickly. On mathematical foundation, ML-DSA and Falcon share the same lattice-based risk profile, while SLH-DSA stands apart on hash-based assumptions. No single scheme wins on all three axes simultaneously, which is exactly the point of standardizing more than one, and exactly why a serious migration plan should not assume it only needs to learn a single algorithm before it can call the job finished.

Which one to implement first

For most organizations migrating today, ML-DSA is the sensible default: it has the broadest early library and hardware support, performs well enough for TLS and code-signing, and represents the algorithm NIST expects to see the widest adoption of first. SLH-DSA is worth deploying specifically where long-term signature durability matters more than speed, such as root certificate authorities or firmware that will not be re-signed for years. Falcon is worth watching for bandwidth-sensitive use cases once its ecosystem support catches up, but its implementation complexity argues against being an early mover there unless a vetted library is already available. The safest overall posture, and the one NIST’s own guidance implicitly encourages, is building crypto-agility into the system so that swapping among these post-quantum signature schemes later does not require another full re-architecture of certificate infrastructure, signing pipelines, or embedded update mechanisms already running in production today.

RankBoast Official

RankBoast contributor covering technology with an emphasis on practical evidence and clear tradeoffs.

RankBoast keeps commercial relationships separate from editorial conclusions. Read our editorial policy.

Join the discussion

Add useful context, ask a focused question or share relevant experience. Comments are moderated to protect readers from spam and promotional links.

Leave a thoughtful comment

Your email address will not be published. Required fields are marked.

Scroll to Top