传统分组密码结构
流密码每次加密数据流的一位或一个字节(1/8bit)
分组密码是将一个明文分组作为整体加密并且通常得到的是与明文等长的密文分组
Feistel密码结构的设计动机
分组密码作用在n位明文分组上,而产生n位密文分组。共有2的n次方个不同的明文分组,由于加密可逆,每个明文分组将唯一对应一个密文分组。
密钥规模n*2的n次方位,密钥空间2的n次方的阶乘。
分组加密的工作模式
![分组加密工作模式](https://i-blog.csdnimg.cn/blog_migrate/5bb1b727eef68944aeebc6c1b39eb285.png)
数据加密标准DES过程分析
![DES](https://i-blog.csdnimg.cn/blog_migrate/022f5c592debf0c23207b393fab4fb07.png)
明文或密钥的微小改变将对密文产生很大的影响是任何加密算法需要的一个好性质。
明文或密钥的某一位发生变化会导致密文的很多位发生变化,这被称为雪崩效应。