Home 分组密码和DES
分组密码和DES
取消

分组密码和DES

(一)乘积密码:基于替代和置换(可逆乘积)

混淆:使密文和密钥之间的关系尽量复杂

扩散:使明文丧失其统计结


Feistel密码——>DES


(二)Feistel的设计

一。结构

1、分组长度:分组越长越安全,但同时加解密也越困难;(64位:2^64种输入)

2、密钥长度:密钥越长越安全,但同时加解密也越困难;(128位)

3、迭代轮数:经典值为16

4、子密钥产生算法

5、轮函数:S盒

二、过程

加密公式:

Li-1            Ri-1

Li=Ri-1      Ri=Li-1 异或 F(Ri-1, Ki)

F即S盒操作


解密公式:

Li-1=Ri       Ri-1=Li xor F(Ri, Ki)

Li                Ri


DES的分组和密钥分别是64位和56位的

DES有以下几点:


1、迭代轮数

2、函数F的设计:

该博客文章由作者通过 CC BY 4.0进行授权。