DES-Study

jrl Lv3

DES-Study

强加密算法(基于以下两种本源操作):

(1)混淆(Confusion):是一种使密钥与密文之间的关系尽可能模糊的加密操作。如今实
现混淆常用的一个元素就是替换;这个元素在DES和AES中都有使用。


(2)扩散(Diffusion):是一种为了隐藏明文的统计属性而将一个明文符号的影响扩散到
多个密文符号的加密操作。最简单的扩散元素就是位置换,它常用于DES中;而AES则使用更高级的 Mixcolumn 操作。


1.Define

DES是一种使用56位密钥对64位长分组进行加密的密码(如图3-3)。

image-20230313202706948

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
On this page
DES-Study