DES 的优缺点是什么?


数据加密标准 (DES) 是一种分组密码,它创建固定长度的明文比特串,并通过一系列复杂的运算将其转换为另一个相同长度的密文比特串。它是一种对称加密技术,定义了发送方和接收方都需要共享密钥来加密和解密信息。

这种方法的问题在于,如果密钥被其他人知道,则整个对话都会被泄露。3DES 的块大小为 64 位,并且还需要一个密钥来定制转换,以便只有知道用于加密的特定密钥的人才能执行解密。密钥基本上包含 64 位,但是算法实际上只使用了 56 位。

8 位仅用于测试奇偶校验,然后被丢弃。因此,“有效密钥长度为 56 位”,并且一直被引用。所选密钥的每第 8 位都被丢弃,即位置 8、16、24、32、40、48、56、64 从 64 位密钥中删除,仅保留 56 位密钥。

DES 的优势

DES 有多种优势,如下所示:

  • DES 已经存在很长时间了(自 1977 年以来),即使没有发现任何实际的弱点,最有效的攻击仍然是蛮力攻击。

  • DES 是美国政府的官方标准。政府需要每五年重新认证一次 DES,并在必要时要求恢复它。

  • DES 也是 ANSI 和 ISO 标准。因为 DES 是为在 1977 年的硬件上运行而设计的,所以在硬件中速度很快,在软件中也相对较快。

  • 它支持将文件以加密格式保存的功能,只有支持正确密码才能访问该文件。

  • 它可以更改系统以创建受密码保护的目录。

  • 它可以回顾 DES 的简要历史并表示基本结构。

  • 它可以定义 DES 的构建块组件。

  • 它可以定义轮密钥生成过程并解释数据加密标准。

  • 它可以确保私人信息不会被其他用户访问。

  • 一些用户可以使用相同的系统,并且仍然可以单独工作。

DES 的缺点

DES 有多种缺点,如下所示:

  • 56 位密钥大小是 DES 最大的缺陷,并且可以实现每秒一百万次 DES 加密或解密操作的芯片(在 1993 年)。

  • DES 的硬件实现非常快。

  • DES 不是为应用程序设计的,因此它的运行速度相对较慢。

  • 在新的技术中,它正在改进一些分割加密代码的可能性,因此 AES 比 DES 更受欢迎。

更新于: 2022-03-15

12K+ 次查看

启动您的 职业生涯

通过完成课程获得认证

开始
广告