首页/安全/加密与证书速查/密钥交换方式对照
加密算法基础95 条

密钥交换方式对照

常见密钥交换/传输方式在安全性、前向保密与部署成本上差异明显:RSA 密钥传输已退出舞台,(EC)DHE 与 PSK 是当前主力,KEM 用于后量子过渡。

加密与证书速查安全更新于 2026-10-13

密钥交换方式对照

密钥交换方式的选择直接决定前向保密能力与部署成本。历史上常见的 RSA 密钥传输已被淘汰:长期私钥一旦泄露,攻击者可以解密此前录下的全部流量。当前主力是 (EC)DHE,靠每次会话的临时密钥实现前向保密;PSK 用于预共享密钥场景;KEM 是后量子过渡期的方案,通常与经典算法组合使用。

基本信息

RSA 密钥传输无前向保密,长期私钥泄露可解密历史流量,TLS 1.3 已移除
DHE 与 ECDHE有前向保密,每次会话使用临时密钥
PSK前向保密视配置而定,可单独使用或与 (EC)DHE 组合
KEM(如 ML-KEM)混合使用时具备前向保密,用于后量子过渡
TLS 1.3 允许仅 (EC)DHE、PSK 及其组合
选型顺序先看前向保密与合规要求,再看客户端兼容性

方式对照

方式前向保密说明
RSA 密钥传输无长期私钥泄露可解密历史流量;TLS 1.3 已移除
DHE / ECDHE有每次会话临时密钥,当前通用做法
PSK视配置预共享密钥;TLS 1.3 支持与 (EC)DHE 组合
KEM混合时有后量子过渡方案,与经典算法组合使用

典型使用场景

  • 站点加固:确认握手使用 ECDHE 而不是静态密钥传输
  • 合规评估:说明前向保密能力是否满足要求
  • 网关与设备兼容:逐跳验证密钥交换方式是否被限制
  • 后量子规划:评估混合 KEM 的引入节奏
  • 性能排查:不同方式的握手开销在慢链路上差异明显

TLS 1.3 的密钥建立方式

TLS 1.3 的密钥建立方式
TLS 1.3 只允许 (EC)DHE、PSK 及其组合(psk_dhe_ke 等)
静态 RSA 密钥传输与静态 DH 均已移除
查看实际协商结果:s_client 输出中的 Server Temp Key 或密钥交换组信息

场景与建议

场景建议方式原因
公网站点ECDHE 加证书认证前向保密与兼容性兼顾
设备与网关ECDHE,必要时评估兼容性部分设备限制密钥交换方式
内部服务ECDHE 或 PSK 加 ECDHE双向认证下可简化证书管理
后量子过渡混合 KEM兼顾当前与长期保密需求
选择方式时先看是否需要前向保密与合规要求,再看客户端兼容性;现代浏览器普遍支持 ECDHE 与 TLS 1.3。
PSK 长期不变且不与 (EC)DHE 组合时,前向保密特性会消失:一旦 PSK 泄露,历史流量同样面临被解密的风险。
静态 DH 与 RSA 密钥传输的区别在于前者仍做了协商,但双方密钥固定,因此同样不具备前向保密,评估时不要把它当作安全方案。

易错点

  • 把 PSK 配置成长期不变且无 (EC)DHE 组合时,前向保密特性会消失
  • 网关类设备常限制密钥交换方式,升级前需在链路上逐跳验证
  • 认为用了 TLS 1.3 就自动获得前向保密:纯 PSK 恢复路径需按具体配置判断
  • 只看套件名称判断密钥交换方式:TLS 1.3 已把它移到扩展中
  • 忽略客户端兼容性,一刀切禁用旧方式导致部分设备无法连接

数据来源与参考

  • RFC 8446 §2(TLS 1.3 密钥建立)
  • RFC 7748
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌