DES 的组成元素是什么?


DES 有各种组成元素,如下所示:

  • S 盒的使用 - DES 中用于替换的表格,即 S 盒,由 IBM 保密。IBM 声称他们花费了超过 17 人年的时间才设计出 S 盒的内部结构。

  • 密钥长度 - 密码系统有两个重要组成部分:密码算法和密钥。DES 算法的内部运作对公众完全公开。因此,DES 的强度仅在于其密钥(应保密)这个组成部分。

  • 差分密码分析 - 差分密码分析是一种通用的密码分析方法,主要适用于分组密码,但也适用于流密码和密码哈希函数。广义上讲,它是研究数据输入差异如何影响输出差异的研究。

    差分密码分析的主要目标是寻找密文中的统计分布和模式,以推断所用密码的密钥元素。

    差分密码分析是密码学中一个研究分支,它分析输入差异与加密输出差异之间的关系。它主要用于研究分组密码,以确定明文的变化是否会导致加密密文中出现任何非随机结果。

  • 线性密码分析 - 线性密码分析是一种已知明文攻击。在这种方法中,攻击者通过检查已知明文和密文的奇偶校验位,获得隐藏密钥的奇偶校验位的可能性较高的近似值。通过使用辅助技术等多种方法,攻击者可以扩展攻击以发现秘密密钥的更高位。

    线性密码分析通常有两个组成部分:

    • 首先是建立明文、密文和密钥位之间具有较大偏差的线性方程;也就是说,其成立的概率尽可能接近 0 或 1。

    • 第二个组成部分是将这些线性方程与已知的明文-密文对结合起来,以推导出密钥位。

  • 定时攻击 - 定时攻击是一种安全漏洞利用,允许攻击者通过观察相关系统对多个输入的响应时间,来发现本地或远程系统中的漏洞,从而推导出可能存在的响应性或隐藏数据。定时攻击属于更广泛的侧信道攻击。

    定时攻击允许攻击者通过获取系统响应多个查询所需的时间来提取安全系统中隐藏的秘密。

    例如,Kocher 设计了一种定时攻击来暴露用于 RSA 解密的隐藏密钥。这些攻击仅用于硬件安全令牌(包括智能卡)的上下文中。

更新于:2022年3月14日

545 次浏览

开启你的职业生涯

完成课程获得认证

开始学习
广告
© . All rights reserved.