密码编码学与网络安全(第五版)课件:10-数字签名.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《密码编码学与网络安全(第五版)课件:10-数字签名.ppt》由用户(罗嗣辉)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 密码 编码 网络安全 第五 课件 10 数字签名
- 资源描述:
-
1、Chapter 13 数字签名数字签名2022-1-20华中农业大学信息学院2n 数字签名数字签名n RSA数字签名数字签名n ElGamal数字签名数字签名n Schnorr数字签名数字签名n 数字签名标准数字签名标准2022-1-20华中农业大学信息学院313.1 数字签名数字签名n消息认证可以保护信息交换不受第三方的攻消息认证可以保护信息交换不受第三方的攻击,但不能处理通信双方自身发生的攻击。击,但不能处理通信双方自身发生的攻击。n数字签名提供了这种能力数字签名提供了这种能力: q验证签名者、签名的日期和时间验证签名者、签名的日期和时间q认证消息内容认证消息内容q可由第三方仲裁,以解决争
2、执可由第三方仲裁,以解决争执n因此,因此,数字签名具有认证功能数字签名具有认证功能2022-1-20华中农业大学信息学院4数字签名应满足的条件数字签名应满足的条件n签名值必须依赖于所签的消息签名值必须依赖于所签的消息n必须使用对于发送者唯一的信息必须使用对于发送者唯一的信息q以防止伪造和否认以防止伪造和否认n产生签名比较容易产生签名比较容易n识别和验证签名比较容易识别和验证签名比较容易n伪造数字签名在计算上是不可行的。包括伪造数字签名在计算上是不可行的。包括q已知数字签名,伪造新的消息已知数字签名,伪造新的消息q已知消息,伪造数字签名已知消息,伪造数字签名n保存数字签名的拷贝是可行的保存数字签
3、名的拷贝是可行的2022-1-20华中农业大学信息学院5直接数字签名直接数字签名n只涉及收发双方只涉及收发双方n假定接收方已知发送方的公钥假定接收方已知发送方的公钥n发送方可以用自己的私钥对整个消息内容或消息发送方可以用自己的私钥对整个消息内容或消息内容的内容的hash值进行加密,完成数字签名。值进行加密,完成数字签名。n可以用接收者的公钥来加密以提供保密性可以用接收者的公钥来加密以提供保密性n先签名后加密,很重要。先签名后加密,很重要。n缺点:安全性依赖于发送方私钥的安全性缺点:安全性依赖于发送方私钥的安全性2022-1-20华中农业大学信息学院6仲裁数字签名仲裁数字签名n仲裁者仲裁者Aq验
4、证任何签名的消息验证任何签名的消息q给消息加上日期并发送给接收者给消息加上日期并发送给接收者n需要对仲裁者有合适的信任级别需要对仲裁者有合适的信任级别n即可在私钥体制中实现,又可在公钥体制中实现即可在私钥体制中实现,又可在公钥体制中实现n仲裁者可以或者不可以阅读消息仲裁者可以或者不可以阅读消息13.2 RSA签名体系签名体系nRSA签名体系的消息空间和密文空间都是Zn=0,1,2,n1,这里n=pq。此签名体系是一种确定的数字签名体系。1. RSA签名体系的密钥产生 每个实体A进行以下操作:(1) 随机选择两个大素数p和q;(2)计算n=pq和 (n)=(p1)(q1);(3)随即选择e,满足
5、1e(n),gcd(e, (n)=1;(4)用欧几里得算法计算d,满足1d(n),ed =1 mod (n)。设A的公钥为(n,e),私钥为(n,d)。2. 签名算法n(1)计算s=md mod n;n(2)发送(m,s)。3. 验证算法n(1)计算m=se mod n;n(2)验证m是否等于m,若不等于,则拒绝;4. 安全性分析n如果攻击者能够进行模n的大整数分解,则它可计算 (n),从而利用欧几里得算法得到签名者的私钥。所以签名者必须小心地选择p和q。13.3 ElGamal签名方案签名方案nElGamal签名是一种随机附属签名机制,它可以对任意长度的二进制消息格式进行签名。数字签名算法(
展开阅读全文