首页/安全/加密与证书速查/DES 数据加密标准(已淘汰)
本包目录(305 条)
加密算法基础95 条
TLS 与 HTTPS60 条证书与 PKI30 条OpenSSL 实战30 条证书运维排查49 条密钥管理41 条

DES 数据加密标准(已淘汰)

1977 年的美国联邦分组密码标准:64 位分组、56 位有效密钥、16 轮 Feistel;密钥空间已被穷举验证攻破,仅存在于遗留系统中。

加密与证书速查安全更新于 2026-10-12
标准FIPS 46-3(已撤销)
分组/密钥64 位分组 / 56 位有效密钥
结构16 轮 Feistel 网络
现状新系统不再选用,NIST 已宣布淘汰

识别遗留用法(OpenSSL 3.x 需 legacy provider)

识别遗留用法(OpenSSL 3.x 需 legacy provider)
openssl enc -des-cbc -provider legacy -provider default -in old.dat -out old.enc
openssl enc -d -des-cbc -provider legacy -provider default -in old.enc -out old.dat
56 位密钥在现代算力下可在可接受时间内穷举(1998 年已有公开硬件演示),新设计不应选用 DES;迁移目标为 AES-128/256 或 SM4。

易错点

  • DES 密钥常以 8 字节奇偶校验形式存储,有效位只有 56 位,按 64 位评估强度是常见错觉
  • OpenSSL 3.x 默认不加载 legacy provider,遇到 DES 报 unknown cipher 时要在命令中显式启用

数据来源与参考

  • FIPS 46-3(DES,已撤销)
  • NIST SP 800-131A Rev.2(算法过渡)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌