数字签名和认证协议.ppt
《数字签名和认证协议.ppt》由会员分享,可在线阅读,更多相关《数字签名和认证协议.ppt(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Chapter 13 数字签名和认证协议数字签名和认证协议密码编码学与网络安全密码编码学与网络安全密码编码学与网络安全密码编码学与网络安全13.1 数字签名数字签名n消息认证可以保护信息交换不受第三方的攻消息认证可以保护信息交换不受第三方的攻击,但不能处理通信双方自身发生的攻击。击,但不能处理通信双方自身发生的攻击。n数字签名提供了这种能力数字签名提供了这种能力:q验证签名者、签名的日期和时间验证签名者、签名的日期和时间q认证消息内容认证消息内容q可由第三方仲裁,以解决争执。可由第三方仲裁,以解决争执。n因此,因此,数字签名具有认证功能数字签名具有认证功能2022/12/52西安电子科技大学计
2、算机学院数字签名应满足的条件数字签名应满足的条件n签名值必须依赖于所签的消息签名值必须依赖于所签的消息n必须使用对于发送者唯一的信息必须使用对于发送者唯一的信息q以防止伪造和否认以防止伪造和否认n产生签名比较容易产生签名比较容易n识别和验证签名比较容易识别和验证签名比较容易n伪造数字签名在计算上是不可行的。包括伪造数字签名在计算上是不可行的。包括q已知数字签名,伪造新的消息已知数字签名,伪造新的消息q已知消息,伪造数字签名已知消息,伪造数字签名n保存数字签名的拷贝是可行的保存数字签名的拷贝是可行的2022/12/53西安电子科技大学计算机学院直接数字签名直接数字签名n只涉及收发双方只涉及收发双
3、方n假定接收方已知发送方的公钥假定接收方已知发送方的公钥n发送方可以用自己的私钥对整个消息内容或消息发送方可以用自己的私钥对整个消息内容或消息内容的内容的hash值进行加密,完成数字签名。值进行加密,完成数字签名。n可以用接收者的公钥来加密以提供保密性可以用接收者的公钥来加密以提供保密性n先签名后加密,很重要。先签名后加密,很重要。n缺点:安全性依赖于发送方私钥的安全性缺点:安全性依赖于发送方私钥的安全性2022/12/54西安电子科技大学计算机学院仲裁数字签名仲裁数字签名n仲裁者仲裁者Aq验证任何签名的消息验证任何签名的消息q给消息加上日期并发送给接收者给消息加上日期并发送给接收者n需要对仲
4、裁者有合适的信任级别需要对仲裁者有合适的信任级别n即可在私钥体制中实现,又可在公钥体制中实现即可在私钥体制中实现,又可在公钥体制中实现n仲裁者可以或者不可以阅读消息仲裁者可以或者不可以阅读消息2022/12/55西安电子科技大学计算机学院2022/12/56西安电子科技大学计算机学院13.2 认证协议认证协议n用于确认通信的参与者,并交换会话密钥。用于确认通信的参与者,并交换会话密钥。n认证可以是单向的也可以是相互的。认证可以是单向的也可以是相互的。n主密钥应该是主密钥应该是q保密的保密的 保护会话密钥保护会话密钥q有时间性有时间性 防止重放攻击防止重放攻击n发布的协议往往发现有缺陷需要修订发
5、布的协议往往发现有缺陷需要修订2022/12/57西安电子科技大学计算机学院13.2.1 相互认证相互认证n当有效的签名消息被拷贝,之后又重新被发送当有效的签名消息被拷贝,之后又重新被发送q简单重放简单重放q可检测的重放可检测的重放q不可检测的重放不可检测的重放q不加修改的逆向重放(对称密码)不加修改的逆向重放(对称密码)n解决办法包括:解决办法包括:q序列号序列号(通常不可行通常不可行)q时间戳时间戳(需要同步时钟需要同步时钟)q随机数随机数/响应响应(目前的常用方法目前的常用方法)重放攻击重放攻击2022/12/58西安电子科技大学计算机学院对称加密方法对称加密方法n如前所述,需要两层密钥
6、。如前所述,需要两层密钥。n可信的可信的KDC,Key Distribution Centerq每个用户与每个用户与KDC共享一个主密钥共享一个主密钥qKDC产生通信方之间所用的会话密钥产生通信方之间所用的会话密钥q主密钥用于分发会话密钥主密钥用于分发会话密钥2022/12/59西安电子科技大学计算机学院Needham-Schroeder 协议协议n有第三方参与的密钥分发协议有第三方参与的密钥分发协议nKDC作为作为AB会话的中介会话的中介n协议协议:1.A-KDC:IDA|IDB|N12.KDC -A:EKa Ks|IDB|N1|EKb Ks|IDA 3.A -B:EKb Ks|IDA4.B
7、 -A:EKsN25.A -B:EKs f(N2)2022/12/510西安电子科技大学计算机学院Needham-Schroeder 协议协议n用于安全地分发用于安全地分发AB之间通信所用的会话密钥之间通信所用的会话密钥n存在重放攻击的风险,如果一个过时的会话密钥被存在重放攻击的风险,如果一个过时的会话密钥被掌握掌握q则消息则消息3可以被重放以欺骗可以被重放以欺骗B使用旧会话密钥,使使用旧会话密钥,使B遭到破坏遭到破坏n解决的办法解决的办法:q时间戳时间戳(Denning 81)q使用一个额外的临时会话号使用一个额外的临时会话号(Neuman 93)2022/12/511西安电子科技大学计算机
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字签名 认证 协议
限制150内