DES-Study

DES-Study
强加密算法(基于以下两种本源操作):
(1)混淆(Confusion):是一种使密钥与密文之间的关系尽可能模糊的加密操作。如今实 现混淆常用的一个元素就是替换;这个元素在DES和AES中都有使用。
(2)扩散(Diffusion):是一种为了隐藏明文的统计属性而将一个明文符号的影响扩散到 多个密文符号的加密操作。最简单的扩散元素就是位置换,它常用于DES中;而AES则使用更高级的 Mixcolumn 操作。
1.Define
DES是一种使用56位密钥对64位长分组进行加密的密码(如图3-3)。
DES是一种对称密码,即其加密过程和解密过程使用相同的密钥。与几乎所有现代分组加密一样,DES也是一种迭代算法。DES对明文中每个分组的加密过程都包含16轮,且每轮的操作完全相同。图3-4显示了DES的轮结构。每轮都会使用不同的子密钥,并且所有子密钥k;都从主密钥k中推导而来的。

2.Feistel网络
每轮中仅加密输入为的一半,未加密右半部分,用的是伪随机数产生器的输出对左半部分进行XOR操作。

- Title: DES-Study
- Author: jrl
- Created at: 2023-04-13 21:27:38
- Updated at: 2023-08-25 14:22:55
- Link: https://jrl777.github.io/2023/04/13/DES-Study/
- License: This work is licensed under CC BY-NC-SA 4.0.
Comments