Post-Quantum Cryptography

Quantum-safe encryption

εΌ˜η›ŠδΊΊι–“ Β· Benefit All Humanity

πŸ”‘ KEM
✍️ Sign
πŸ”€ Hybrid
πŸ›‘οΈ Migrate
πŸ“Š Compare

πŸ”‘ Key Encapsulation

ML-KEM (Kyber)

πŸ”‘
ML-KEM-512
NIST Level 1
βœ… Quantum Safe
πŸ”
ML-KEM-768
NIST Level 3 (Recommended)
βœ… Quantum Safe
πŸ›‘οΈ
ML-KEM-1024
NIST Level 5
βœ… Quantum Safe
Public Key
Click "Generate" to create a key pair...
Key Size: --

✍️ Digital Signatures

ML-DSA (Dilithium)

✍️
ML-DSA-44
NIST Level 2
βœ… Quantum Safe
πŸ“
ML-DSA-65
NIST Level 3 (Recommended)
βœ… Quantum Safe
🌲
SLH-DSA
SPHINCS+ (Stateless)
βœ… Quantum Safe
πŸ¦…
FN-DSA
FALCON (Compact)
βœ… Quantum Safe
πŸ“ Message

πŸ”€ Hybrid Mode

Classical + PQ

πŸ”‘ Hybrid KEM
X25519 + ML-KEM-768
P-384 + ML-KEM-1024
✍️ Hybrid Sign
Ed25519 + ML-DSA-65
ECDSA + SLH-DSA
πŸ›‘οΈ Defense in Depth

βœ… PQ weakness β†’ Classical protects

βœ… Quantum arrives β†’ PQ protects

πŸ›‘οΈ Migration

Migrate to PQC

1
Inventory
List all crypto uses
2
Prioritize
Long-lived secrets first
3
Test Hybrid
Deploy hybrid first
4
Full PQC
Pure PQC when ready

πŸ“Š Compare

Classical vs PQC

Algorithm Type Key Size Quantum
RSA-2048 Key Exchange 256 bytes ❌ BROKEN
ECDH (X25519) Key Exchange 32 bytes ❌ BROKEN
ML-KEM-768 KEM 2,400 bytes βœ… SAFE
ECDSA (P-256) Signature 64 bytes ❌ BROKEN
ML-DSA-65 Signature 4,032 bytes βœ… SAFE
AES-256 Symmetric 32 bytes βœ… SAFE