- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 消息鉴别与数字签名
经典密码学-现代公开的计算机环境
保密?有效系统地保障电子数据的机密性、完整性和真实性
公开的计算机网络环境中,传输中的数据可能遭受到威胁(5种):
泄密
通信业务量分析
伪造: 攻击者假冒发方身份,向网络插入一条消息;或假冒接收方发送一个消息确认。
篡改:内容篡改 序号篡改 时间篡改
行为抵赖
保密
消息鉴别
数字签名
第3章 消息鉴别与数字签名
3.1 消息鉴别
3.1.1 消息鉴别的概念
3.1.2 基于MAC的鉴别
3.1.3 基于散列函数的鉴别
3.1.4 散列函数
3.2 数字签名
3.1. 消息鉴别
完整性是安全的基本要求之一。篡改消息是对通信系统的主动攻击常见形式。
被篡改的消息是不完整的;信道的偶发干扰和故障也破坏消息完整性。
接收者能检查所收到的消息是否完整;
进一步接收者能识别所收到的信息是否源于所声称的主体。即消息来源的真实性
保障消息完整性和真实性的手段:
消息鉴别技术
3.1.1 消息鉴别的概念
消息鉴别 概念:是一个对收到的消息进行验证的过程,验证的内容包括:
真实性:消息发送者是真正的,而非假冒
完整性:消息在存储和传输过程中没有被篡改过。
消息鉴别系统功能上的层次结构
低层 产生鉴别符
高层:调用鉴别函数,验证
3.1.1 消息鉴别的概念
根据鉴别符的生成方式,鉴别函数分(3类):
基于消息加密方式
以整个消息的密文作为鉴别符
基于消息鉴别码(MAC)3.1.2
发送方利用公开函数+密钥产生一个固定长度的值作为鉴别标识,并与消息一同发送
基于散列函数 3.1.3
采用hash函数将任意长度的消息映射为一个定长的散列值,以此散列值为鉴别码。MAC方式的一种特例
最近几年消息鉴别符的热点转向 Hash函数导出MAC的方法
3.1.2 基于MAC的鉴别
消息鉴别码原理
基于DES的消息鉴别码
3.1.2 -1 消息鉴别码原理
消息鉴别码(MAC Message Authentication Code) 又密码校验和。原理:
采用公开函数和密钥生成一个固定大小的小数据块,即MAC,并附加到消息后面传输,接收方利用与发送方共享的密钥进行鉴别。
MAC提供消息完整性保护,可以在不安全信道中传输,因为MAC生成需要密钥。
3.1.2 -1 消息鉴别码原理
M
K
源A
宿B
M
C
||
C(K,M)
K
比较
图3-2 MAC鉴别原理图
C
通信双方AB共享密钥K,A?B, 则A计算MAC,其中:
M—明文
C---MAC函数
K---共享的密钥
MAC---消息鉴别码 MAC=C(K ,M)
3.1.2 -1 消息鉴别码原理
消息和MAC一起发给接收方。接收方对收到的消息利用相同的密钥K计算,得出新的MAC。如果接收到的MAC与计算得出的MAC相等:
接收者可以确信消息M在传送途中未被篡改
接收者可以确信消息来自所声称的发送者
如果消息中含有序列号(如TCP序列号),接收方可以相信接收顺序是正确的。因为攻击者无法成功修改序列号并保持MAC与消息一致。
图3-2 仅仅提供鉴别,而不能提供保密性。因为消息是明文传输的。如果要加密?…
3.1.2 -1 消息鉴别码原理
MAC与加密函数类似, 但不需要可逆,更不易攻破。
使用分离的消息鉴别码的情形(3):
加解密算法,尤其公钥算法代价大。广播信息经济可靠方式,明文传送,一个接收者验证。
一些应用不关心保密,而关心消息鉴别
将鉴别函数和加密函数结构上分离,可使层次结构更加灵活。应用层鉴别消息,传输层提供保密。
3.1.2 -2基于DES的消息鉴别码
基于DES的消息鉴别码
基于分组密码,并按密文块链接模式操作 CBC。
数据鉴别算法 CBC—MAC 密文分组链接消息鉴别码
数据鉴别算法图 图3-3 p57
O0 = IV
O1 = Ek(D1? O0)
O2 = Ek(D2? O1)
。。。
ON = Ek(DN? ON-1)
3.1.3 基于散列函数的鉴别
散列函数(Hash)是消息鉴别码(MAC)的一种变形。散列函数与消息鉴别码相同点:
输入都是可变大小M;
输出都是固定大小散列码 H(M)
散列函数与消息鉴别码不同点:
散列码不使用密钥,它仅是输入消息的函数。
需要安全地存放和传输消息摘要,防止被篡改。
3.1.3 基于散列函数的鉴别
散列码用于消息鉴别的两种方法:图
1)加密消息及散列码
A?B A 计算,加密:E(K,[M||H(M)])
B 解密,计算,比较
2)仅加密散列码 (共享密钥)
A?B: A 计算,加密: M|| E(K,[H(M)])
B 计算,解
您可能关注的文档
最近下载
- 满分优秀作文——《科技浪潮,筑梦未来》.docx VIP
- 雅安百图高新材料股份有限公司年产60吨球形六方氮化硼聚体项目环境影响报告.pptx VIP
- 浙大中控ECS-700控制站硬件使用手册.pdf VIP
- 2025年秋新人教版3年级上册英语全册教学课件.pptx
- 浙大中控ECS700平面操作台OP072使用手册.doc VIP
- 汽车营销(第二版)课件全套-黄关山 第一章 汽车销售概述---第七章 汽车营销技能提升.pptx
- 肿瘤放疗进修专题汇报.pptx
- 03第三次课(第三章:起动流速).ppt VIP
- 中学生科技强国梦作文优秀例文.docx VIP
- Inspur浪潮英信服务器 SA5112M5 用户手册 V2.3说明书.pdf
文档评论(0)