- What does PQC stand for?
- PQC stands for post-quantum cryptography, classical cryptographic algorithms designed to remain secure against both classical and quantum computers. PQC is also called quantum-safe or quantum-resistant cryptography. The algorithms are designed to run on ordinary classical hardware; no quantum computer is needed to use PQC.
- What are the NIST PQC standards?
- NIST finalized its first three PQC standards in August 2024. ML-KEM (formerly CRYSTALS-Kyber, FIPS 203) is the key encapsulation mechanism, replacing RSA and ECDH for key exchange. ML-DSA (formerly CRYSTALS-Dilithium, FIPS 204) is a lattice-based digital signature scheme. SLH-DSA (formerly SPHINCS+, FIPS 205) is a hash-based signature scheme. A fourth standard, FN-DSA (formerly FALCON, FIPS 206), remains in draft as of 2026, and NIST selected HQC as a backup KEM in March 2025. All are based on mathematical problems believed to be hard for quantum computers.
- Is PQC the same as quantum cryptography?
- No, PQC and quantum cryptography are different things. PQC is classical cryptography redesigned to withstand quantum attacks; it runs on ordinary computers. Quantum cryptography (such as quantum key distribution, QKD) uses quantum mechanical properties to secure communications and requires quantum hardware. PQC is far more practical to deploy today and is what most security standards and government mandates address.
- Why does PQC matter now if quantum computers aren't powerful enough yet?
- Because of 'harvest now, decrypt later' attacks. Adversaries can record encrypted communications today and store them for decryption once large quantum computers exist. Data with a long confidentiality requirement, government secrets, financial records, medical records, is already at risk. Migration to PQC is also slow: large PKI infrastructures take 3-5 years to update. Organizations that need to protect data through the 2030s should be planning migration now.
- What math underlies PQC algorithms?
- Most NIST PQC algorithms are based on lattice problems, specifically learning with errors (LWE) and its ring variant (RLWE). These involve finding a vector in a high-dimensional lattice, a problem believed to be hard for quantum computers. SPHINCS+ uses hash functions only, with more conservative security assumptions. Code-based cryptography (based on error-correcting codes) is another PQC approach with a long history of analysis.