JEP 496: Quantum-Resistant Module-Lattice-Based Key Encapsulation Mechanism
PreviousJEP 495: Simple Source Files and Instance Main Methods (Fourth Preview)NextJEP 497: Quantum-Resistant Module-Lattice-Based Digital Signature Algorithm
Last updated
Last updated
JEP 496 adds support for a quantum-resistant cryptographic algorithm called ML-KEM (Module-Lattice Key Encapsulation Mechanism) to the Java platform.
It's part of Java's Post-Quantum Cryptography (PQC) effort.
Traditional public key cryptography (like RSA or ECC) is not safe against future quantum computers. Quantum algorithms (like Shor’s algorithm) could break RSA/ECC in seconds.
To prepare for this, cryptographers are developing new algorithms that even quantum computers can’t easily crack.
Java 24 now includes:
A standard Java API for ML-KEM.
A preview implementation of the ML-KEM algorithm.
Secure integration with javax.crypto.KeyAgreement
for hybrid key exchange.