Lab
ML-DSA (FIPS 204)
Lattice-based digital signatures (formerly CRYSTALS-Dilithium).
Educational demo - don't copy/paste into production
What this is
A post-quantum cryptography (PQC) signature demo using ML-DSA (formerly CRYSTALS-Dilithium). It shows key generation, signing, and verification in a browser-only flow.
Who it's for
- Security teams evaluating PQC signatures.
- Engineers planning signing key rollouts.
- Builders learning lattice-based schemes.
Signing keypair
Legacy name: CRYSTALS-Dilithium
ML-DSA provides post-quantum signatures. Keys and signatures are larger than traditional schemes, but signing and verification are fast.
Higher parameter sets increase security and signature size, with a performance cost.
Public key
Size: -
Secret key
Size: -
Sign + verify
Size:
Signature
Size: -
No signature yet.
Sizes & timings
Sizes
- Public key: -
- Secret key: -
- Signature: -
Timings
- Key generation: -
- Sign: -
- Verify: -
Security model (30 seconds)
ML-DSA keys stay in-memory in your browser. The demo signs the message locally and verifies with the public key. No private key or plaintext is sent to a server. No server-side secrets and no user tracking are used.