自动密钥交换:为每天450亿(且持续增长)次连接提供更快、后量子安全的源站握手

💡 原文英文,约4100词,阅读约需15分钟。
📝

内容提要

Cloudflare推出自动密钥交换功能,通过主动扫描源服务器支持的密钥协商算法,自动选择最优方案,优先采用后量子混合算法X25519MLKEM768。该功能使HelloRetryRequest从52%降至3.7%,延迟减少150毫秒以上,并让数十万域名无需手动配置即可实现后量子安全连接,抵御“先收集后解密”攻击。

🔎

延伸解读

工作原理:从猜测到测量

传统上,Cloudflare 在发起 TLS 握手时,会先猜测源服务器支持的密钥交换算法,猜错则触发 HelloRetryRequest,增加一个往返时延。自动密钥交换通过主动扫描源服务器,直接测量其支持的算法,并按优先级选择最强算法(优先后量子混合 X25519MLKEM768),从而在首次连接时就使用正确算法,避免不必要的重试。

实际收益:延迟与安全双提升

该功能上线后,HelloRetryRequest 发生率从约 52% 降至 3.7%,p90 延迟降低超过 150 毫秒。更重要的是,数十万域名无需手动配置即可自动启用后量子安全连接,抵御“先收集后解密”攻击。这标志着后量子安全从手动配置走向自动化,降低了大规模部署的门槛。

配置与注意事项

自动密钥交换默认对所有域名启用,无需手动操作。但需注意,若强制启用“后量子混合”或“FIPS”合规要求,而源服务器不支持相应算法,可能导致 TLS 连接失败。建议仅在严格合规需求下启用这些选项,否则保持默认,让系统自动选择最优算法。

局限性:依赖源服务器支持

自动密钥交换仅适用于支持 TLS 1.3 的源服务器,且只能在后量子算法可用时优先使用。目前约 12% 的源服务器支持后量子密钥交换,若源服务器不支持,系统仍会回退到经典算法,但无法提供后量子保护。用户可通过 Cloudflare Tunnel 或升级 TLS 端点来启用后量子支持。

Q&A

Cloudflare 的 Automatic Key Exchange 是什么?

Automatic Key Exchange 是 Cloudflare 推出的一项功能,它通过主动扫描源服务器支持的密钥协商算法,自动选择最优的密钥交换方式,优先采用后量子混合算法 X25519MLKEM768,从而减少 TLS 握手延迟并提升安全性。

Automatic Key Exchange 如何减少 TLS 握手延迟?

它通过预先扫描源服务器支持的密钥协商算法,在首次 ClientHello 中直接使用源服务器支持的算法,避免了因猜测错误而触发的 HelloRetryRequest(HRR)重试,从而将握手从两次往返减少到一次,显著降低延迟。

Automatic Key Exchange 对后量子安全有什么意义?

它使 Cloudflare 能够自动为源服务器启用后量子密钥交换(如 X25519MLKEM768),无需手动配置,从而保护流量免受“先收集后解密”的量子攻击,推动互联网向量子安全过渡。

Automatic Key Exchange 默认开启吗?如何配置?

是的,Automatic Key Exchange 默认对所有现有和新域名启用,无需手动操作。用户可以在 Cloudflare 仪表盘的 SSL/TLS > Overview > Configure > Origin connection & post-quantum encryption 中管理设置,并可选择启用或禁用。

Automatic Key Exchange 对 HelloRetryRequest 率有什么影响?

启用后,HelloRetryRequest 率从约 52% 降至 3.7%,p90 延迟减少了超过 150 毫秒,因为避免了不必要的重试往返。

如果我的源服务器不支持后量子算法,Automatic Key Exchange 还有用吗?

有用。即使源服务器不支持后量子算法,Automatic Key Exchange 仍会扫描并选择源服务器支持的经典算法(如 X25519、P-256 等),从而避免不必要的 HRR,减少延迟。

如何检查我的源服务器是否支持后量子密钥交换?

您可以使用 Cloudflare Radar 的扫描工具,输入源服务器的主机名或 IP 地址,即可检查其是否支持后量子 TLS 密钥交换,并检测是否存在实现问题。

Automatic Key Exchange 的合规性设置有哪些?

它提供了两种合规性要求:Post-quantum hybrid(仅使用后量子混合算法)和 FIPS(仅使用符合 FIPS 的算法)。可以同时选择,但需注意如果源服务器不支持所选算法,可能导致 TLS 连接失败。

🏷️

标签

➡️

继续阅读