-
Type:
Enhancement
-
Resolution: Unresolved
-
Priority:
P3
-
None
-
Affects Version/s: None
-
Component/s: security-libs
In December 2016, NIST began a program to select the best PQC algorithms in the area of public key cryptography. In July 2022, after several rounds of the competition, NIST announced the first set of algorithms to be standardized for digital signature and key establishment methods. The resulting standardization process is expected to take approximately 2 years.
On July 5, 2022, NIST selected four PQC algorithms from round 3 of its competition for standardization. For key establishment method, the algorithm that NIST selected is CRYSTALS-KYBER. For digital signatures, NIST selected three algorithms: CRYSTALS-DILITHIUM, FALCON, and SPHINCS+.
CRYSTALS-KYBER was renamed to ML-KEM and published in FIPS 203.
CRYSTALS-DILITHIUM was renamed to ML-DSA and published in FIPS 204.
SPHINCS+ was renamed to SLH-DSA and published in FIPS 205.
FALCON was renamed to FN-DSA and will be published in FIPS 206 (not available yet).
On March 11, 2025, in a fourth round, NIST selected HQC as a KEM for standardization.
See https://csrc.nist.gov/Projects/Post-Quantum-Cryptography/Workshops-and-Timeline for more details on the timeline.
On July 5, 2022, NIST selected four PQC algorithms from round 3 of its competition for standardization. For key establishment method, the algorithm that NIST selected is CRYSTALS-KYBER. For digital signatures, NIST selected three algorithms: CRYSTALS-DILITHIUM, FALCON, and SPHINCS+.
CRYSTALS-KYBER was renamed to ML-KEM and published in FIPS 203.
CRYSTALS-DILITHIUM was renamed to ML-DSA and published in FIPS 204.
SPHINCS+ was renamed to SLH-DSA and published in FIPS 205.
FALCON was renamed to FN-DSA and will be published in FIPS 206 (not available yet).
On March 11, 2025, in a fourth round, NIST selected HQC as a KEM for standardization.
See https://csrc.nist.gov/Projects/Post-Quantum-Cryptography/Workshops-and-Timeline for more details on the timeline.
- relates to
-
JDK-8298389 SLH-DSA post-quantum signature algorithm
-
- Open
-
-
JDK-8298387 Implement JEP 497: Quantum-Resistant Module-Lattice-Based Digital Signature Algorithm
-
- Resolved
-
-
JDK-8298390 Implement JEP 496: Quantum-Resistant Module-Lattice-Based Key Encapsulation Mechanism
-
- Resolved
-
-
JDK-8310572 Support CNSA 2.0
-
- Closed
-