Free reference

RSA / ECDSA quantum risk reference

A quick reference for the quantum risk of common algorithms and their post-quantum replacements. Public-key algorithms are the quantum-vulnerable ones; symmetric algorithms and hashes are a different, lower-risk category.

AlgorithmTypeRiskNotesMigrate to
RSAPublic-key (encryption/signature)Quantum-vulnerableFactoring — broken by Shor's algorithm.ML-KEM (key) / ML-DSA (sign)
ECDSASignatureQuantum-vulnerableEC discrete log — broken by Shor's.ML-DSA / SLH-DSA
DHKey exchangeQuantum-vulnerableFinite-field discrete log — broken by Shor's.ML-KEM (hybrid)
ECDHKey exchangeQuantum-vulnerableEC discrete log — broken by Shor's.ML-KEM (hybrid)
X25519Key exchangeQuantum-vulnerableModern ECDH curve, still classical.X25519MLKEM768 (hybrid)
Ed25519SignatureQuantum-vulnerableModern EdDSA, still classical.ML-DSA (or hybrid)
RS256JWT signature (RSA)Quantum-vulnerableRSA-based JWT signature.ML-DSA when supported
ES256JWT signature (ECDSA)Quantum-vulnerableECDSA P-256 JWT signature.ML-DSA when supported
HS256JWT MAC (HMAC)SymmetricSymmetric — different risk category.Adequate key length; HKDF
AES-256Symmetric encryptionLower risk / targetGrover's only halves effective key strength.Already adequate at 256-bit
SHA-256HashLower risk / targetGrover/collision impact is manageable.SHA-384/512 for margin
ML-KEMKey encapsulation (FIPS 203)Lower risk / targetNIST PQC standard.Target algorithm
ML-DSASignature (FIPS 204)Lower risk / targetNIST PQC standard.Target algorithm
SLH-DSAHash-based signature (FIPS 205)Lower risk / targetNIST PQC standard.Target algorithm

Scan your own stack with the free domain scanner.