首页/安全/加密与证书速查/3DES 三重 DES(逐步停用)
加密算法基础95 条

3DES 三重 DES(逐步停用)

用两把或三把 DES 密钥做 EDE 三次运算的过渡算法;64 位分组带来 Sweet32 类碰撞风险,NIST 已在 2023 年后停止认可其加密用途。

加密与证书速查安全更新于 2026-10-12
变体2TDEA(K1=K3,有效约 112 位)、3TDEA(168 位)
分组64 位(与 DES 相同)
标准NIST SP 800-67 / SP 800-131A Rev.2
现状逐步停用,TLS 中应关闭

测试遗留服务是否仍协商 3DES

测试遗留服务是否仍协商 3DES
openssl s_client -connect legacy.example.com:443 -cipher 'DES-CBC3-SHA' </dev/null
openssl s_client -connect legacy.example.com:443 -cipher '3DES' </dev/null
TLS 中的 3DES 套件(如 TLS_RSA_WITH_3DES_EDE_CBC_SHA)受 Sweet32 影响:长时间连接加密大量数据后存在明文恢复风险,应在服务端套件列表中移除。

易错点

  • 2TDEA 的有效强度约 112 位(中间相遇攻击),并非 128 位;按密钥长度评估会高估安全性
  • 很多老系统只在兜底套件里保留 3DES,实际全量流量仍走它,排查要看真实协商结果而不是配置意图

数据来源与参考

  • NIST SP 800-67 Rev.2(TDEA)
  • NIST SP 800-131A Rev.2
  • RFC 8429(TLS 中弃用 3DES)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌