首页/安全/加密与证书速查/ECDHE 临时密钥交换与前向保密
加密算法基础95 条

ECDHE 临时密钥交换与前向保密

每次会话生成临时密钥对的 ECDH 变体,会话结束即丢弃私钥;即使长期私钥泄漏也无法解密历史流量,是 TLS 1.3 的强制要求。

加密与证书速查安全更新于 2026-10-12
全称Ephemeral ECDH
属性前向保密(Forward Secrecy)
TLS 套件标识ECDHE(如 TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256)
TLS 1.3全部套件基于 (EC)DHE

服务端曲线配置与验证

服务端曲线配置与验证
# nginx:指定 ECDHE 曲线偏好(默认 auto 已较合理)
ssl_ecdh_curve X25519:secp256r1:secp384r1;
验证是否真正启用前向保密,可查看握手协商的套件名是否含 ECDHE(TLS 1.2)或直接看 TLS 1.3 握手。

易错点

  • 只配置 ECDHE 套件还不够:中间设备或旧客户端可能降级到静态 RSA 套件,需要服务端禁用
  • 启用会话票据(session ticket)并长期不换票证密钥,会削弱前向保密效果

数据来源与参考

  • RFC 8422(ECC 密码套件)
  • RFC 8446(TLS 1.3 强制 (EC)DHE)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌