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 更受欢迎。