DES 的历史是什么?


数据加密标准 (DES) 是一种分组密码算法,它以 64 位的块创建明文,并利用 48 位的密钥将其转换为密文。它是一种对称密钥算法,这意味着相同的密钥用于加密和解密信息。

数据加密标准 (DES) 是一种由美国国家标准与技术研究院 (NIST) 发明的对称密钥分组密码。1973 年,NIST 发起了一项关于国家对称密钥密码系统的建议征集。

IBM 的一个方案,一个名为 Lucifer 的项目的修改版本,被批准为 DES。DES 于 1975 年 3 月在《联邦公报》中作为联邦信息处理标准 (FIPS) 的一项计划发布。

发布后,该计划因两个原因受到严厉批评。首先,批评者质疑密钥长度太短(只有 56 位),这可能使密码容易受到暴力破解攻击。其次,批评者担心 DES 内部机制背后存在一些秘密设计。

他们担心结构的某些元素(S-盒)可能存在某种秘密后门,这可能使国家安全局 (NSA) 能够在不需要密钥的情况下解密消息。后来 IBM 设计师解释说,内部机制的设计是为了避免差分密码分析。

DES 最终于 1977 年 1 月在《联邦公报》中作为 FIPS 46 发布。NIST 将 DES 指定为在非机密软件中使用的标准。自其发布以来,DES 一直被广泛用作对称密钥分组密码。

DES 是 Feistel 分组密码的实现,称为 LUCIFER。它使用一个具有 16 轮的 Feistel 结构,其中每一轮可以使用不同的密钥。它基于 LUCIFER(也称为 Feistel 分组密码算法),它是 DES 算法的直接前身。

在 DES 中,它是由 IBM 的著名学者和研究员 Horst Feistel 发明的。它通过使用 128 位密钥块和 128 位块大小来提供较高的安全性。DES 算法需要 Feistel 结构的 16 轮。该机制需要为每一轮使用唯一的密钥。最后,在 1976 年,它被授权为联邦加密标准。

2002 年,AES 取代 DES 加密算法作为授权标准。后来在 1995 年,引入了 DES 算法的改进形式,称为三重 DES(3DES 或 TDES)。正式名称为三重数据加密算法 (TDEA 或 3DEA)。

TDEA 也是一种对称密钥分组密码算法,它对每个数据块使用 DES 密码算法三次。它的块大小为 64 位,密钥大小分别为 168 位、112 位和 56 位,分别对应密钥 1、2 和 3。它还需要等效于 DES 的轮数,即 48 轮。这意味着每个密钥有 16 轮。

更新时间: 2022-03-14

850 次浏览

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告

© . All rights reserved.