Chrome switching to NIST-approved ML-KEM quantum encryption

Share:

Google is updating the post-quantum cryptography used in the Chrome browser to protect against TLS attacks using quantum computers and to mitigate store-now-decrypt-later attacks.

The upcoming change will swap Kyber used in hybrid key exchanges to a newer, and slightly modified version, renamed as Module Lattice Key Encapsulation Mechanism (ML-KEM).

This change comes roughly five months after Google rolled out the post-quantum secure TLS key encapsulation system on Chrome stable for all users, which also caused some problems with TLS exchanges.

The move from Kyber to ML-KEM though is not related to those early problems, that got resolved soon after manifesting. Rather, its a strategic choice to abandon an experimental system for a NIST-approved and fully standardized mechanism.

ML-KEM was fully endorsed by the U.S. National Institute of Standards and Technology (NIST) in mid-August, with the agency publishing the complete technical specifications of the final version at the time.

Google explains that despite the technical changes from Kyber to ML-KEM being minor, the two are essentially incompatible, so a switch had to be made.

“The changes to the final version of ML-KEM make it incompatible with the previously deployed version of Kyber,” explains Google.

“As a result, the codepoint in TLS for hybrid post-quantum key exchange is changing from 0x6399 for Kyber768+X25519, to 0x11EC for ML-KEM768+X25519.”

Abandoning Kyber

Google explains that support for Kyber has to be removed entirely because post-quantum cryptography involves much larger data sizes compared to pre-quantum algorithms.

For instance, a Kyber-based key exchange can take up over 1,000 bytes, and post-quantum signatures like ML-DSA are even bulkier—leading to over 14,000 bytes in a typical handshake.

Should Google decide to maintain support for Kyber in addition to ML-KEM, network performance and efficiency on Chrome would be seriously hurt.

Google notes that server operators could temporarily support both standards to maintain security for a broader set of clients and help make the transition smoother for clients that haven’t upgraded yet, but ML-KEM should be the final target for all stakeholders.

A proposed solution (IETF draft) for the long term is for servers to announce what cryptographic algorithms they support via DNS, so the client uses the appropriate key from the start, avoiding extra round trips during the handshake.

The update is to be implemented in Chrome 131 (current version is 128), scheduled for release on November 6, 2024.

Users of development channels like Chrome Canary, Beta, and Dev, should see ML-KEM support earlier.

Leave a Comment

Your email address will not be published. Required fields are marked *

loader-image
London, GB
4:54 am, Jun 24, 2025
weather icon 15°C
L: 14° | H: 15°
few clouds
Humidity: 77 %
Pressure: 1013 mb
Wind: 12 mph WSW
Wind Gust: 0 mph
UV Index: 0
Precipitation: 0 mm
Clouds: 11%
Rain Chance: 0%
Visibility: 10 km
Sunrise: 4:43 am
Sunset: 9:21 pm
DailyHourly
Daily ForecastHourly Forecast
Today 10:00 pm
weather icon
14° | 15°°C 0 mm 0% 14 mph 77 % 1013 mb 0 mm/h
Tomorrow 10:00 pm
weather icon
16° | 28°°C 0 mm 0% 9 mph 86 % 1013 mb 0 mm/h
Thu Jun 26 10:00 pm
weather icon
17° | 25°°C 1 mm 100% 17 mph 91 % 1017 mb 0 mm/h
Fri Jun 27 10:00 pm
weather icon
16° | 28°°C 0 mm 0% 16 mph 71 % 1020 mb 0 mm/h
Sat Jun 28 10:00 pm
weather icon
18° | 28°°C 0 mm 0% 12 mph 88 % 1023 mb 0 mm/h
Today 7:00 am
weather icon
15° | 16°°C 0 mm 0% 11 mph 77 % 1013 mb 0 mm/h
Today 10:00 am
weather icon
17° | 18°°C 0 mm 0% 13 mph 75 % 1013 mb 0 mm/h
Today 1:00 pm
weather icon
20° | 20°°C 0 mm 0% 14 mph 72 % 1012 mb 0 mm/h
Today 4:00 pm
weather icon
22° | 22°°C 0 mm 0% 13 mph 61 % 1012 mb 0 mm/h
Today 7:00 pm
weather icon
23° | 23°°C 0 mm 0% 12 mph 52 % 1011 mb 0 mm/h
Today 10:00 pm
weather icon
20° | 20°°C 0 mm 0% 9 mph 67 % 1013 mb 0 mm/h
Tomorrow 1:00 am
weather icon
17° | 17°°C 0 mm 0% 8 mph 78 % 1013 mb 0 mm/h
Tomorrow 4:00 am
weather icon
16° | 16°°C 0 mm 0% 6 mph 86 % 1013 mb 0 mm/h
Name Price24H (%)
Bitcoin(BTC)
€90,568.39
3.79%
Ethereum(ETH)
€2,071.97
7.42%
Tether(USDT)
€0.86
0.04%
XRP(XRP)
€1.85
6.57%
Solana(SOL)
€123.68
8.15%
USDC(USDC)
€0.86
0.01%
Dogecoin(DOGE)
€0.140607
7.03%
Shiba Inu(SHIB)
€0.000010
8.67%
Pepe(PEPE)
€0.000009
12.11%
Scroll to Top