NIST FIPS 206 (Draft)  |  Post-quantum  |  Lattice-based  |  Falcon-512 • 1024

Falcon (FN-DSA) Post-Quantum Signatures

Generate quantum-resistant key pairs, sign a message with the private key, and verify the signature with the public key using Falcon — the lattice-based post-quantum digital signature scheme NIST is finalizing as FIPS 206. Falcon produces the most compact signatures of any NIST PQC signature algorithm, making it well suited to bandwidth-constrained protocols and certificates.

1
Generate Falcon Key Pair
Choose a security level and generate a quantum-resistant public/private key pair

2
Sign a Message with the Private Key
Produce a Falcon signature that proves the message came from the key holder and wasn't altered
Private key and security level auto-filled from Step 1. Just enter your message and click Sign.

3
Verify the Signature with the Public Key
Confirm the signature is valid for this exact message and public key
Message, signature, public key and level auto-filled. Click Verify to check the signature.
Result will appear here...

Falcon (FN-DSA): NIST's Compact Post-Quantum Signature

Falcon — standardizing as FN-DSA (FFT-over-NTRU-Lattice-Based Digital Signature Algorithm) — is a lattice-based post-quantum signature scheme NIST selected alongside Dilithium and SPHINCS+ in 2022. Unlike those two, Falcon is being finalized separately as FIPS 206, with the draft standard and full publication still in progress. Falcon's defining trait is signature size: at a comparable security level, its signatures run roughly a third the size of Dilithium's, making it the natural pick anywhere bandwidth or storage for signatures is tight — certificates, IoT firmware signing, or protocols with many signature exchanges.

Parameter Sets

Falcon VariantSecuritypk Sizesk SizeSignature (avg)
Falcon-512128-bit (NIST Level 1)897 B1,281 B≈690 B
Falcon-1024256-bit (NIST Level 5)1,793 B2,305 B≈1,330 B

Recommended: Falcon-512 for most applications — it already matches AES-128-equivalent security with the smallest signature footprint of any NIST PQC signature scheme.

Falcon vs. Dilithium vs. SPHINCS+

SchemeBasisSignature SizeStatus
ML-DSA (Dilithium)LatticeLargerFinal (FIPS 204)
SLH-DSA (SPHINCS+)Hash-basedLargestFinal (FIPS 205)
FN-DSA (Falcon)Lattice (NTRU)SmallestDraft (FIPS 206)

Security Analysis

AttackResistance
Shor's AlgorithmSecure — no exponential speedup against NTRU lattice problems
Grover's AlgorithmOnly quadratic speedup — 256-bit key → 128-bit effective security
Signing Implementation RiskFalcon's floating-point signing procedure is more delicate to implement in constant time than Dilithium's — use a vetted library (such as Bouncy Castle) rather than a custom implementation
Status note: Falcon/FN-DSA is not yet a final FIPS standard. Track its progress on the PQC Standards Tracker.

References

  1. NIST CSRC — PQC Standardization Process
  2. Falcon official specification site
  3. Open Quantum Safe (OQS)