网络安全-11:消息认证和Hash函数.ppt
《网络安全-11:消息认证和Hash函数.ppt》由会员分享,可在线阅读,更多相关《网络安全-11:消息认证和Hash函数.ppt(31页珍藏版)》请在三一办公上搜索。
1、上节课内容,单纯的加解密算法无法保证抵抗下述攻击伪装内容修改顺序修改计时修改发送方否认接收方否认,不属于机密性范畴,属于数据完整性范畴,2023/6/23,西安电子科技大学计算机学院,2,密码学Hash函数,密码学Hash函数,密码学Hash函数可用于实现消息认证和数字签名,消息认证,2023/6/23,西安电子科技大学计算机学院,5,消息认证:验证所收到的消息确实是真实的且未被修改的消息,它也可验证消息的顺序和及时性。数字签名:是一种认证技术,其中的一些方法可用来抗发送方否认攻击。(接收者可验证但不能伪造),2023/6/23,西安电子科技大学计算机学院,6,消息认证函数(1),任何消息认证
2、或数字签名机制在功能上分两层:下层是某种产生认证符的函数 上层协议进行验证,消息认证函数(2),产生认证符的函数类型消息加密:消息的密文作为认证符消息认证码:消息和密钥的公开函数,产生定长的值作为认证符。MAC:message authentication code Hash函数:将任意长消息映射为定长的hash值作为认证符,2023/6/23,西安电子科技大学计算机学院,8,消息加密(1),消息加密也能提供一种认证的方法对称密码,既可以提供认证又可以提供保密性,但不是绝对的。,2023/6/23,西安电子科技大学计算机学院,10,消息加密(2),公钥体制中:加密不能提供对发送方的认证(公钥是
3、公开的)发送方可用自己的私钥进行签名接收方可用发送方的公钥进行验证保密性和可认证性,2023/6/23,西安电子科技大学计算机学院,12,P233-234,2023/6/23,西安电子科技大学计算机学院,13,消息认证码(MAC),一种认证技术利用密钥来生成一个固定长度的短数据块(MAC),并将该数据块附加在消息之后。MAC的值依赖于消息和密钥 MAC=Ck(M)MAC函数于加密类似,但MAC算法不要求可逆性,而加密算法必须是可逆的。接收方进行同样的MAC码计算并验证是否与发送过来的MAC码相同,2023/6/23,西安电子科技大学计算机学院,14,MAC 特性,MAC码是一个密码校验和MAC
4、=CK(M)消息M的长度是可变的密钥K是要保密的,且收发双方共享。产生固定长度的认证码MAC算法是一个多对一的函数多个消息对应同一MAC值但是找到同一MAC值所对应的多个消息应该是困难的。,2023/6/23,西安电子科技大学计算机学院,15,Message Authentication Code,2023/6/23,西安电子科技大学计算机学院,16,若相同,则有:接收方可以相信消息未被修改。接收方可以相信消息来自真正的发送方。接收方可以确信消息中含有的序列号是正确的。为什么需要使用MAC?有些情况只需要认证(如广播)文档的持续保护(例如解密后的保护)由于收发双方共享密钥,所以MAC不能提供数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络安全 11 消息 认证 Hash 函数

链接地址:https://www.31ppt.com/p-5300847.html