Post-Quantum Cryptography Algorithms

Migration from classical to post-quantum cryptographic algorithms

Algorithm Transition

Sort by:

RSA

ML-KEM-512
Encryption/KEM2048-bitNISTFIPS 203
2030

RSA

ML-KEM-768
Encryption/KEM3072-bitNISTFIPS 203
2035

RSA

ML-KEM-1024
Encryption/KEM4096-bitNISTFIPS 203
2035

ECDH

ML-KEM-512
Encryption/KEM256-bitNISTFIPS 203
2035

ECDH

ML-KEM-768
Encryption/KEM384-bitNISTFIPS 203
2035

ECDH

ML-KEM-1024
Encryption/KEM521-bitNISTFIPS 203
2035

X25519

ML-KEM-768
Encryption/KEM256-bitNISTFIPS 203
2035

X448

ML-KEM-1024
Encryption/KEM448-bitNISTFIPS 203
2035

DH

ML-KEM-768
Encryption/KEM2048-bitNISTFIPS 203
2035

RSA

HQC-128
Encryption/KEM2048-bitNISTCandidate
2030

RSA

HQC-192
Encryption/KEM3072-bitNISTCandidate
2035

RSA

HQC-256
Encryption/KEM4096-bitNISTCandidate
2035

ECDH

HQC-128
Encryption/KEM256-bitNISTCandidate
2035

ECDH

HQC-192
Encryption/KEM384-bitNISTCandidate
2035

ECDH

HQC-256
Encryption/KEM521-bitNISTCandidate
2035

X25519

HQC-192
Encryption/KEM256-bitNISTCandidate
2035

X448

HQC-256
Encryption/KEM448-bitNISTCandidate
2035

X25519

X25519MLKEM768
Hybrid KEM256-bitIETFCandidate
2035

ECDH

SecP256r1MLKEM768
Hybrid KEM256-bitIETFCandidate
2035

ECDH

SecP384r1MLKEM1024
Hybrid KEM384-bitIETFCandidate
2035

RSA-PSS

ML-DSA-44
Signature2048-bitNISTFIPS 204
2030

RSA-PSS

ML-DSA-65
Signature3072-bitNISTFIPS 204
2035

ECDSA

ML-DSA-44
Signature256-bitNISTFIPS 204
2035

ECDSA

ML-DSA-65
Signature384-bitNISTFIPS 204
2035

ECDSA

ML-DSA-87
Signature521-bitNISTFIPS 204
2035

RSA-PSS

ML-DSA-87
Signature4096-bitNISTFIPS 204
2035

RSA-PSS

FN-DSA-512
Signature2048-bitNISTCandidate
2030

RSA-PSS

FN-DSA-1024
Signature3072-bitNISTCandidate
2035

ECDSA

FN-DSA-512
Signature256-bitNISTCandidate
2035

ECDSA

FN-DSA-1024
Signature384-bitNISTCandidate
2035

ECDSA

FN-DSA-1024
Signature521-bitNISTCandidate
2035

Ed25519

FN-DSA-512
Signature256-bitNISTCandidate
2035

Ed448

FN-DSA-1024
Signature456-bitNISTCandidate
2035

Ed25519

ML-DSA-44
Signature256-bitNISTFIPS 204
2035

Ed25519

SLH-DSA-SHA2-128s
Signature256-bitNISTFIPS 205
2035

Ed448

SLH-DSA-SHA2-192s
Signature456-bitNISTFIPS 205
2035

Ed448

ML-DSA-65
Signature456-bitNISTFIPS 204
2035

RSA-PSS

SLH-DSA-SHA2-128s
Signature2048-bitNISTFIPS 205
2030

ECDSA

SLH-DSA-SHA2-128s
Signature256-bitNISTFIPS 205
2035

secp256k1

ML-DSA-44
Signature256-bitNISTFIPS 204
2035

secp256k1

FN-DSA-512
Signature256-bitNISTCandidate
2035

Any

SLH-DSA
SignatureN/ANISTFIPS 205
N/A

Any

LMS-SHA256
SignatureN/ANISTSP 800-208
N/A

Any

XMSS-SHA2_20
SignatureN/ANISTSP 800-208
N/A

SHA-1

SHA3-256
Hash160-bitNISTFIPS 202
Deprecated

MD5

SHA3-256
Hash128-bitNISTFIPS 202
Disallowed

SHA-256

SHA3-256
Hash256-bitNISTFIPS 202
Grover

HMAC-MD5

HMAC-SHA256
Hash128-bitNISTFIPS 198-1
Disallowed

SHA-1

HMAC-SHA256
Hash160-bitNISTFIPS 198-1
Deprecated

AES-256

AES-256
Symmetric256-bitNISTFIPS 197
Safe

AES-128

AES-256
Symmetric128-bitNISTFIPS 197
Not

AES-192

AES-256
Symmetric192-bitNISTFIPS 197
Grover

3DES

AES-256
Symmetric112-bit effectiveNISTFIPS 197
Disallowed

DES

AES-256
Symmetric56-bitNISTFIPS 197
Disallowed

SM2

Aigis-sig
Signature256-bitCACRTo Be Checked
TBD

SM2

Aigis-sig
Signature256-bitCACRTo Be Checked
TBD

SM2

Aigis-enc
Encryption/KEM256-bitCACRTo Be Checked
TBD

SM2

Aigis-enc
Encryption/KEM256-bitCACRTo Be Checked
TBD

SM2

LAC
Encryption/KEM256-bitCACRTo Be Checked
TBD

SM4

NGCC-BC
Symmetric128-bitCACRTo Be Checked
Not

SM3

NGCC-CH
Hash256-bitCACRTo Be Checked
Not

ECDH

SMAUG-T
Encryption/KEM256-bitKpqCCandidate
2035

ECDH

NTRU+
Encryption/KEM384-bitKpqCCandidate
2035

ECDSA

HAETAE
Signature256-bitKpqCCandidate
2035

ECDSA

AIMer
Signature256-bitKpqCCandidate
2035

RSA

FrodoKEM-976
Encryption/KEM3072-bitBSI/ANSSIISO 18033-2 Amd2
2035

RSA

FrodoKEM-1344
Encryption/KEM4096-bitBSI/ANSSIISO 18033-2 Amd2
2035

ECDH

FrodoKEM-640
Encryption/KEM256-bitBSI/ANSSIISO 18033-2 Amd2
2035

RSA

Classic McEliece 460896
Encryption/KEM3072-bitBSI/ANSSIBSI TR-02102-1
2035

RSA

Classic McEliece 6688128
Encryption/KEM4096-bitBSI/ANSSIBSI TR-02102-1
2035

Any

Covercrypt
Hybrid KEM with Access ControlN/AETSIETSI TS 104 015
N/A

ECDSA

UOV
Signature256-bitNISTCandidate
2035

ECDSA

MAYO
Signature256-bitNISTCandidate
2035

ECDSA

SQIsign
Signature256-bitNISTCandidate
2035

ECDSA

CROSS
Signature256-bitNISTCandidate
2035

ECDSA

LESS
Signature256-bitNISTCandidate
2035

ECDSA

FAEST
Signature256-bitNISTCandidate
2035

ECDSA

HAWK
Signature256-bitNISTCandidate
2035

ECDSA

SNOVA
Signature256-bitNISTCandidate
2035

RSA-PSS + ML-DSA

ML-DSA-44-RSA2048-PSS
Composite SignatureCompositeIETFCandidate
2035

ECDSA + ML-DSA

ML-DSA-44-ECDSA-P256
Composite SignatureCompositeIETFCandidate
2035

Ed25519 + ML-DSA

ML-DSA-44-Ed25519
Composite SignatureCompositeIETFCandidate
2035

ECDH + ML-KEM

ML-KEM-768-ECDH-P256
Composite KEMCompositeIETFCandidate
2035

RSA-OAEP + ML-KEM

ML-KEM-768-RSA-OAEP-2048
Composite KEMCompositeIETFCandidate
2035

DH

ML-KEM-768
Encryption/KEM3072-bitNISTFIPS 203
2035

DH

ML-KEM-1024
Encryption/KEM4096-bitNISTFIPS 203
2035

RSA PKCS#1 v1.5

ML-DSA-44
Signature2048-bitNISTFIPS 204
2030

RSA PKCS#1 v1.5

ML-DSA-65
Signature3072-bitNISTFIPS 204
2035

RSA-PSS

SLH-DSA-SHA2-256s
Signature4096-bitNISTFIPS 205
2035

ECDSA

SLH-DSA-SHA2-256s
Signature521-bitNISTFIPS 205
2035

Ed25519

SLH-DSA-SHAKE-128s
Signature256-bitNISTFIPS 205
2035

ECDSA

SLH-DSA-SHAKE-192s
Signature384-bitNISTFIPS 205
2035

DH

HQC-128
Encryption/KEM2048-bitNISTCandidate
2035

DH

HQC-192
Encryption/KEM3072-bitNISTCandidate
2035

SHA-1

SHA-256
Hash160-bitNISTFIPS 180-4
Deprecated

MD5

SHA-256
Hash128-bitNISTFIPS 180-4
Disallowed

HPKE

HPKE-PQ
Hybrid KEM (HPKE)256-bitIETFCandidate
2035