365Architect

FIPS 205 — SLH-DSA (Hash-Based Signatures)

What It Is in One Sentence

SLH-DSA creates signatures using only hash functions — no new mathematical assumptions. If SHA-2 and SHA-3 remain secure, SLH-DSA remains secure.

The Problem

All other PQC signatures (ML-DSA, FN-DSA) rely on lattice problems:

  • Module-LWE for ML-KEM and ML-DSA
  • NTRU-SIS for FN-DSA

These are well-studied but relatively new (20 years of cryptanalysis vs. 40+ for RSA/factoring). What if a breakthrough in lattice algorithms renders them weak?

SLH-DSA provides a conservative fallback — its security depends only on hash functions, which have been the backbone of cryptography since the 1970s.

How It Works (High Level)

SLH-DSA combines three building blocks:

Rendering diagram...
Building Block Role Security Assumption
WOTS+ Sign one message with one key Hash function preimage resistance
FORS Sign a few messages with one key Hash function collision resistance
Hypertree Organise millions of keys into a tree Hash function collision resistance

Quick Reference

Parameter set Hash Security Public key Signature
SLH-DSA-SHA2-128s SHA-256 Level 1 32 B 7,856 B
SLH-DSA-SHA2-128f SHA-256 Level 1 32 B 17,064 B
SLH-DSA-SHA2-192s SHA-256 Level 3 48 B 16,224 B
SLH-DSA-SHAKE-256s SHAKE256 Level 5 64 B 29,792 B

s = small (smaller signatures, slower signing). f = fast (larger signatures, faster signing).

Articles in This Section

Resources

Share

Keyboard Shortcuts

⌘ K
Open search
/
Focus search
?
Show shortcuts
b
Toggle bookmark
Alt+←
Previous page
Alt+→
Next page
Esc
Close overlay