为什么 DES 与 112 位密钥 (IBM) 减少到 56?

信息安全 加密 密码学 德斯
2021-08-19 15:43:56

关于 DES 的法语维基百科页面上,它说 IBM 的原始 DES 算法使用 112 位密钥。

为什么他们将其减少到 56 位?

编辑:好的 NSA 说服了 IBM,但今天这似乎是一个错误。那么他们有客观的论据还是只是强加他们的意愿?

2个回答

NSA 说服 IBM 56 位“足够”:

但是,虽然 Lucifer 有一个 112 位长的密钥,但 DES 密钥在国家安全局的要求下被缩短为 56 位。

来自实用 UNIX 和互联网安全

在 DES 的开发过程中,NSA 说服 IBM 减小密钥大小就足够了

来自数据加密标准 - 维基百科

NSA 对 DES 进行了两项更改:它调整了算法,并将密钥大小减少了一半以上。

来自DES 的遗产 - Bruce Schneier

密钥大小减少到 56 位,因为 IBM 希望将 LUCIFER 安装在单个芯片上。路西法后来变成了DES。

由于 LUCIFER 项目取得了可喜的成果,IBM 开始努力开发一种可以在理想情况下在单个芯片上实现的可销售的商业加密产品。这项工作由 Walter Tuchman 和 Carl Meyer 领导,不仅涉及 IBM 研究人员,还涉及外部顾问和国家安全局 (NSA) 的技术建议。这项工作的结果是改进的 LUCIFER 版本,它更能抵抗密码分析,但密钥大小减少到 56 位,以适应单个芯片。

Stallings, W. 密码学和网络安全,第 5 版.. p.78