西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第七章 消息认证和杂凑算法 Message Authentication and Hash Algorithms(杂凑函数 Hash Functions、HMAC算法、数字签字和密码协议、数字签字的基本概念)

第七章消息认证和杂凑算法 Message authentication and hash Algorithms 2021/2/21
2021/2/21 1 第七章 消息认证和杂凑算法 Message Authentication and Hash Algorithms

杂凑函数 Hash functions 2021/2/21
2021/2/21 2 杂凑函数 Hash Functions

SHA与MD5的比较 抗穷搜索能力 寻找指定hash值,SHA:O(2160),MD5:O(228) ■生日攻击:SHA:O(28),MD5:O(26 抗密码分析攻击的强度 SHA似乎高于MD5 速度 nSHA较MD5慢 简捷与紧致性 描述都比较简单,都不需要大的程序和代擴表 2021/2/21
2021/2/21 3 SHA与MD5的比较 ◼ 抗穷搜索能力 ◼ 寻找指定hash值,SHA:O(2160),MD5:O(2128) ◼ 生日攻击:SHA:O(280),MD5:O(264) ◼ 抗密码分析攻击的强度 ◼ SHA似乎高于MD5 ◼ 速度 ◼ SHA较MD5慢 ◼ 简捷与紧致性 ◼ 描述都比较简单,都不需要大的程序和代换表

HMAC算法 2021/2/21
2021/2/21 4 HMAC算法

HMAC的设计目标 Hash函数不使用密钥,不能直接用于MAC HMAC要求 ■可不经修改使用现有hash函数 其中镶嵌的hash函数可易于替换为更快和更安全的 haSh函数 ■保持镶嵌的hash函数的最初性能,不因适用于 HAMC而使其性能降低 ■以简单方式使用和处理密钥 在对镶嵌的hash函教合理假设的基础上,易于分析 HMAC用于认证肘的密码强度 2021/2/21 5
2021/2/21 5 HMAC的设计目标 ◼ Hash函数不使用密钥,不能直接用于MAC ◼ HMAC要求 ◼ 可不经修改使用现有hash函数 ◼ 其中镶嵌的hash函数可易于替换为更快和更安全的 hash函数 ◼ 保持镶嵌的hash函数的最初性能,不因适用于 HAMC而使其性能降低 ◼ 以简单方式使用和处理密钥 ◼ 在对镶嵌的hash函数合理假设的基础上,易于分析 HMAC用于认证时的密码强度

算法描述 K Ipad: b/8个00110110 b bit b bit b bit opad:b/8个01011010 K+左面经填充0后的KK /p n bit Hash 的长度为b比特 K n bit H(SM b bit 填充到b比特 n bit Hash bit HMACK( M 图6-11HMAC的算法框图 2021/2/21 6
2021/2/21 6 算法描述 Ipad:b/8个00110110 Opad:b/8个01011010 K+:左面经填充0后的K.K+ 的长度为b比特

HMAC的安全性 ■取决于 hash函数的安全性 ■证明了算法强度和嵌入的ha$h函数强度 的确切关糸,即证明了对HMAC攻击等 价于对内嵌haSh函数的下述两种攻击 ■攻击者能够计算压縮函数的一个輪出,即使 V是秘密的和随机的 ■攻击者能够找出hash函教的碰撞,即使Ⅳ是 随机的和秘密的。 2021/2/21
2021/2/21 7 HMAC的安全性 ◼ 取决于hash函数的安全性 ◼ 证明了算法强度和嵌入的hash函数强度 的确切关系,即证明了对HMAC攻击等 价于对内嵌hash函数的下述两种攻击 ◼ 攻击者能够计算压缩函数的一个输出,即使 IV是秘密的和随机的 ◼ 攻击者能够找出hash函数的碰撞,即使IV是 随机的和秘密的

第八章数字签字和密码协议 2021/2/21
2021/2/21 8 第八章 数字签字和密码协议

■数字签字的基本概念 ■数字签字标准 ■其他签字方案 ■认证协议 身份证明技术 其他密码协议 2021/2/21
2021/2/21 9 ◼ 数字签字的基本概念 ◼ 数字签字标准 ◼ 其他签字方案 ◼ 认证协议 ◼ 身份证明技术 ◼ 其他密码协议

数字签字的基本概念 2021/2/21
2021/2/21 10 数字签字的基本概念
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第五章 公钥密码(数论简介、公钥密码体制的基本概念 Basic Concept of Public Key Cryptography、RSA算法).ppt
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第五章 公钥密码(RSA算法、椭圆曲线(ECC)密码体制).ppt
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第五章 公钥密码(数论简介).ppt
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第六章 密钥分配与密钥管理 Key Distribution and Key Management(单钥加密体制的密钥分配 Key Distribution of symmetric cryptography、公钥加密体制的密钥管理 Key Management of Public Key Cryptography).ppt
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第四章 分组密码(分组密码的分析).ppt
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第四章 分组密码(AES).ppt
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第四章 分组密码(美国数据加密标准——Data Encryption Standard DES).ppt
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第三章 流密码(流密码的基本概念、线性反馈移位寄存器序列).ppt
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第三章 流密码(线性反馈移位寄存器序列、B-M综合算法、非线性序列).ppt
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第二章 密码学基础.ppt
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第四章 分组密码(分组密码概述).ppt
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第四章 分组密码(分组码的运行模式).ppt
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第一章 引言(主讲:李晖).ppt
- 北京工业大学:《人工神经网络》PDF电子书.pdf
- 《网络与信息安全》课程教学资源:复习题与习题.ppt
- 《网络与信息安全》课程教学资源:课程习题及参考答案.doc
- 《信息代码》数字化信息编代码讲义.doc
- 西南师范大学:《网络操作系统-Linux基础》第26章 应用软件.pdf
- 西南师范大学:《网络操作系统-Linux基础》第23、25章 Linux基础编程.pdf
- 西南师范大学:《网络操作系统-Linux基础》第19、22章 配置网络连接.pdf
- 西安电子科技大学:《现代密码学》课程教学资源(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
- 《计算机网络工具软件》第10章 网络多媒体技术.ppt
- 《计算机网络工具软件》第1章 网络基础.ppt
- 《计算机网络工具软件》第2章 搜索引擎工具.ppt
- 《计算机网络工具软件》第3章 网络下载工具.ppt
- 《计算机网络工具软件》第4章 电子邮件工具.ppt
- 《计算机网络工具软件》第5章 压缩工具与虚拟光驱.ppt
- 《计算机网络工具软件》第6章 远程登录工具.ppt
- 《计算机网络工具软件》第7章 网络安全工具.ppt
- 《计算机网络工具软件》第8章 网络聊天工具.ppt
- 《计算机网络工具软件》第9章 网络电话.ppt
- 上海交通大学:《人工智能》课程教学资源_作业二参考答案.doc