第四章分组密码 、分组密码概述 分组密码运行模式 三、DES 四、AES 五、分组密码的分析 2021/2/21
2021/2/21 1 第四章 分组密码 一、分组密码概述 二、分组密码运行模式 三、DES 四、AES 五、分组密码的分析
分组密码概述 2021/2/21
2021/2/21 2 一、分组密码概述
分组密码概述 分组密码是许多系统安全的一个重要组成部分。 可用于构造 ■拟随机数生成器 流密码 消息认证码(MAC和杂凑函数 消息认证技术、数据完整性机构、实体认证协议以 及单钥数字签字体制的核心组成部分。 2021/2/21
2021/2/21 3 分组密码概述 ◼ 分组密码是许多系统安全的一个重要组成部分。 可用于构造 ◼ 拟随机数生成器 ◼ 流密码 ◼ 消息认证码(MAC)和杂凑函数 ◼ 消息认证技术、数据完整性机构、实体认证协议以 及单钥数字签字体制的核心组成部分
应用中对守分组码的要求 安全性 运行速度 ■存储量(程序的长度、数据分组长度、高速缓 存大小 实现平台(硬、软件、芯片) 运行模式 2021/2/21
2021/2/21 4 应用中对于分组码的要求 ◼ 安全性 ◼ 运行速度 ◼ 存储量(程序的长度、数据分组长度、高速缓 存大小) ◼ 实现平台(硬、软件、芯片) ◼ 运行模式
分组密码概迷 明文序列x1,x2,…,xp 加密函数E:Vn×K→>Vn 这种密码实质上是字长为m的数字序列的代换密码。 密钥k=(k02k12,k1 密钥k=(k0,k1,k1) 明文 密文 明文 x(xo, xI..., xmd x=(y,y1…,ynm1) x=(xo, x,..., xm) 加密算法 解密算法 2021/2/21 5
2021/2/21 5 分组密码概述 明文序列 x1 , x2 ,…, xi ,… 加密函数E: Vn×K→Vn 这种密码实质上是字长为m的数字序列的代换密码。 加密算法 解密算法 密钥k=(k0 , k1 ,…, kt-1 ) 密钥k=(k0 , k1 ,…, kt-1 ) 明文 x=(x0 , x1 ,…, xm-1 ) 明文 x=(x0 , x1 ,…, xm-1 ) 密文 x=(y0 , y1 ,…, ym-1 )