- 1
- 0
- 约1.67万字
- 约 59页
- 2021-03-08 发布于云南
- 举报
Playfair、hill、 Vigenère 的密钥空
间?
单表和多表的区别?
2020/9/29 西安电子科技大学计算机学院 1
本节课程内容
分组密码一般原理、设计准则、
设计方法
DES加解密算法
DES的强度
2020/9/29 西安电子科技大学计算机学院 2
§3.1 分组密码原理
§3.1 分组密码原理
流密码
每次加密数据流的一位或一个字
节
分组密码
将一个明文组作为整体加密且通
常得到的是与之等长的密文组
2020/9/29 西安电子科技大学计算机学院 3
2020/9/29 西安电子科技大学计算机学院 4
分组密码的一般设计原理:
分组密码是将明文消息编码表示后的
数字(简称明文数字)序列,划分成
长度为n的组(可看生长度为n的矢量
),每组分别在密钥的控制下变换成
等长的输出数字(简称密文数字)序
列
理想分组密码体制
n
2020/9/29 2 !个映射 西安电子科技大学计算机学院 5
Feistel 网络(1 )
Feistel网络的设计动机
密钥长为k位,分组长为n位,采用
k
2 个变换
2020/9/29 西安电子科技大学计算机学院 6
Feistel 网络(2 )
刻画密码系统的两个基本构件
Shannon
目的:挫败基于统计方法的密码
分析
混淆(confusion ):使得密文的统
计特性与密钥的取值之间的关系尽量
复杂
扩散(diffusion ):明文的统计特
2020/9/29 西安电子科技大学计算机学院 7
征消散在密文中,使得明文和密文之
Feistel 网络(3 )
分组长度
密钥长度
轮数
子密钥生成算法
轮函数
快速软件加解密
易于分析
2020/9/29 西安电子科技大学计算机学院 8
§3.2 数据加密标准DES
§3.2 数据加密标准DES
DES的历史
原创力文档

文档评论(0)