西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第四章 分组密码(分组密码概述)

第四章分组密码 、分组密码概述 分组密码运行模式 三、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 )

分组密码概迷 通常取n=m 若n>m,则为有数据扩展的分组密码 若n<m,则为有数据压缩的分组密码 2021/2/21 6
2021/2/21 6 分组密码概述 ◼ 通常取n=m。 ◼ 若n>m,则为有数据扩展的分组密码。 ◼ 若n<m,则为有数据压缩的分组密码

分组密码设计问题 分组密码的设计问题在于找到一种算法,能 在密钥控制下从一个足够大且足够好的置换子 集中,简单而迅速地选出一个置换,用来对当 前输入的明文的数字组进行加密变换 2021/2/21
2021/2/21 7 分组密码设计问题 分组密码的设计问题在于找到一种算法,能 在密钥控制下从一个足够大且足够好的置换子 集中,简单而迅速地选出一个置换,用来对当 前输入的明文的数字组进行加密变换

分组密码弇法应满足的要求 分组长度n要足够大: 防止明文穷举攻击法奏效。 密钥量要足够大: 尽可能消除弱密钥并使所有密钥同等地好,以防止 密钥穷举攻击奏效。 由密钥确定置换的算法要足够复杂: 充分实现明文与密钥的扩散和混淆,没有简单的关系 可循,要能抗击各种已知的攻击。 2021/2/21
2021/2/21 8 分组密码算法应满足的要求 ◼ 分组长度n要足够大: 防止明文穷举攻击法奏效。 ◼ 密钥量要足够大: 尽可能消除弱密钥并使所有密钥同等地好,以防止 密钥穷举攻击奏效。 ◼ 由密钥确定置换的算法要足够复杂: 充分实现明文与密钥的扩散和混淆,没有简单的关系 可循,要能抗击各种已知的攻击

分组密码犷法应满足的要求 加密和解密运算简单 易于软件和硬件高速实现 数据扩展: 般无数据扩展,在采用同态置换和随机化加密技术时 可引入数据扩展 差错传播尽可能地小。 2021/2/21
2021/2/21 9 分组密码算法应满足的要求 ◼ 加密和解密运算简单: 易于软件和硬件高速实现。 ◼ 数据扩展: 一般无数据扩展,在采用同态置换和随机化加密技术时 可引入数据扩展。 ◼ 差错传播尽可能地小

代换网络 代换是输入集到输出A上的双射变换: fR: A-y 式中,k是控制输入变量,在密码学中则为密 钥 ■实现代换f的网络称作代换网络。双射条件保 证在给定k下可从密文惟一地恢复出原明文。 2021/2/21
2021/2/21 10 代换网络 ◼ 代换是输入集A到输出A’上的双射变换: fk:A→A' 式中,k是控制输入变量,在密码学中则为密 钥。 ◼ 实现代换fk的网络称作代换网络。双射条件保 证在给定k下可从密文惟一地恢复出原明文
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第四章 分组密码(分组码的运行模式).ppt
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第一章 引言(主讲:李晖).ppt
- 北京工业大学:《人工神经网络》PDF电子书.pdf
- 《网络与信息安全》课程教学资源:复习题与习题.ppt
- 《网络与信息安全》课程教学资源:课程习题及参考答案.doc
- 《信息代码》数字化信息编代码讲义.doc
- 西南师范大学:《网络操作系统-Linux基础》第26章 应用软件.pdf
- 西南师范大学:《网络操作系统-Linux基础》第23、25章 Linux基础编程.pdf
- 西南师范大学:《网络操作系统-Linux基础》第19、22章 配置网络连接.pdf
- 西南师范大学:《网络操作系统-Linux基础》第13、18章 用户管理.pdf
- 西南师范大学:《网络操作系统-Linux基础》第9、12章 TCP/P网络基础.pdf
- 西南师范大学:《网络操作系统-Linux基础》第7、8章 Linux文件系统.pdf
- 西南师范大学:《网络操作系统-Linux基础》第6章 Linux进程.pdf
- 西南师范大学:《网络操作系统-Linux基础》第3、5章 Redhat linux9桌面环境.pdf
- 西南师范大学:《网络操作系统-Linux基础》第2章 Red Hat Linux9.0 安装与配置.pdf
- 西南师范大学:《网络操作系统-Linux基础》第1章 Red Hat Linux简介.pdf
- 《计算机组成原理》课程教学资源:第六讲 光盘的存储原理与组成.ppt
- 《计算机组成原理》课程教学资源:第一讲 输入/输出系统概述和输入/输出方式.ppt
- 《计算机组成原理》课程教学资源:第二讲 总线.ppt
- 《计算机组成原理》课程教学资源:第三讲 接口电路设计.ppt
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第二章 密码学基础.ppt
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第三章 流密码(线性反馈移位寄存器序列、B-M综合算法、非线性序列).ppt
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第三章 流密码(流密码的基本概念、线性反馈移位寄存器序列).ppt
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第四章 分组密码(美国数据加密标准——Data Encryption Standard DES).ppt
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第四章 分组密码(AES).ppt
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第四章 分组密码(分组密码的分析).ppt
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第六章 密钥分配与密钥管理 Key Distribution and Key Management(单钥加密体制的密钥分配 Key Distribution of symmetric cryptography、公钥加密体制的密钥管理 Key Management of Public Key Cryptography).ppt
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第五章 公钥密码(数论简介).ppt
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第五章 公钥密码(RSA算法、椭圆曲线(ECC)密码体制).ppt
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第五章 公钥密码(数论简介、公钥密码体制的基本概念 Basic Concept of Public Key Cryptography、RSA算法).ppt
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第七章 消息认证和杂凑算法 Message Authentication and Hash Algorithms(杂凑函数 Hash Functions、HMAC算法、数字签字和密码协议、数字签字的基本概念).ppt
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第六章 密钥分配与密钥管理 Key Distribution and Key Management(公钥加密体制的密钥管理 Key Management of Public Key Cryptography、密钥托管 Key Escrow、随机数的产生 Generation of Random Numbers).ppt
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第六章 密钥分配与密钥管理 Key Distribution and Key Management(随机数的产生 Generation of Random Numbers、秘密分割 Secrete Sharing).ppt
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第七章 消息认证和杂凑算法 Message Authentication and Hash Algorithms(杂凑函数 Hash Functions、MD5杂凑算法、SHA 算法).ppt
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第七章 消息认证和杂凑算法 Message Authentication and Hash Algorithms(消息认证码 Message Authenticaion Code、杂凑函数 Hash Functions).ppt
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第九章 网络加密与认证(1/2).ppt
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第八章 数字签字和密码协议(数字签字的基本概念、数字签名标准DSS、其他签字方案).ppt
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第八章 数字签字和密码协议(身份证明技术、其他密码协议).ppt
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第八章 数字签字和密码协议(其他签字方案、认证协议 Authentication Protocols、).ppt
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第九章 网络加密与认证(2/2).ppt