Research

Research seriesL3algorithms

SLH-DSA in Depth: The Security Margins, the Attacks and the Parameter Trade

FIPS 205 is often summarised as the signature that rests on hashing alone. This paper series reads what that sentence leaves out: why every hash call is tweaked with an address and a public seed and what the repaired security proof actually assumes, how security slides as one key signs past its two-to-the-sixty-four budget, why the SHA-2 instantiation needed SHA-512 at the higher categories, how a single induced fault can graft a forged tree onto a genuine key, and how to choose and budget a hash-based root in 2026 now that NIST has drafted limited-use parameter sets and CNSA 2.0 has picked stateful schemes. Every topic is tied to the keys AI agents depend on: model-release roots, tool and plug-in signing, and long-lived firmware anchors.

Murali Chillakuru·5 articles
  1. 1
    Tweakable Hashes and Multi-Target Attacks: What SLH-DSA's Addresses, Public Seed and Proof Actually Buy

    Every hash call inside SLH-DSA carries a public seed and a 32-byte address. That detail is what stops one key's own size from becoming its weakness.

  2. 2
    The Signature Budget: How FORS Turns Two-to-the-Sixty-Four into a Graceful Slope, and What s and f Really Trade

    SLH-DSA promises full security for 2 to the power 64 signatures per key. What happens after that is a slope, not a cliff, and the s and f sets walk it differently.

  3. 3
    SHA-2 versus SHAKE in SLH-DSA: The Category-Five Break, the SHA-512 Patch and the Single-Block Trick

    FIPS 205 quietly swaps SHA-256 for SHA-512 in four of six functions at its higher categories. The reason is a 256-bit internal state, and it explains which functions changed.

  4. 4
    Fault Attacks on SLH-DSA: Tree Grafting, Why Verify-After-Sign Misses It, and the Countermeasures That Hold

    One corrupted computation can turn SLH-DSA's harmless key repetition into one-time-key reuse, and the faulty signature still verifies. Here is why, and what closes it.

  5. 5
    Choosing a Hash-Based Root in 2026: Full SLH-DSA, the Limited-Use Sets, or LMS and XMSS

    NIST has drafted SLH-DSA sets capped at 2 to the 24 signatures, and CNSA 2.0 chose stateful schemes. For a long-lived root, the choice now has four branches and one proof obligation.