13-数字签名(下)教程.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
普通数字签名 容易进行复制 任何人都可以进行签名的验证 应用:公开声明、宣传广告 缺点:版权保护 不可否认签名 不可否认签名(Undeniable Signatures) 指数字签名能够被证明是有效的,但是没有签名者的同意,接收者不能正确进行签名验证。 这类签名的验证过程,需要签名者的合作。 问题——如何防止签名者抵赖? 不可否认签名 不可否认签名 (David Chaum,Hans van Antwerpen, SJ Amsterdam) 签名算法 验证算法 否认协议 签名者可执行否认协议证明签名为“假” 签名者如果不执行否认协议则表明签名为“真” 不可否认签名 不可否认签名 参数准备 随机选择大素数p、q,其中p=2q+1,即p是安全素数(参见第5章公钥密码参数p138、p147等) 选择 的q阶生成元α, 参数(p, α)公开 随机选取整数 ,计算 签名者的公钥是 ,私钥是 。 不可否认签名 不可否认签名 签名算法 设待签名的消息为M, 用户的签名为: 签名者把签名S发送给接收者 不可否认签名 不可否认签名 验证算法 接收者选择随机数 接收者计算 ,并发送给签名者 签名者计算 ,并保留(保密) 签名者计算 ,并发送给接收者 接收者判定签名是否满足: 不可否认签名 不可否认签名 验证算法的证明 根据 , , 可得 不可否认签名 不可否认签名 攻击者伪造签名的成功概率 攻击者穷举签名者的私钥 私钥的取值空间是[1,q-1] 攻击者随机猜测正确的概率 伪造签名成功的概率不超过 不可否认签名 不可否认签名 如果签名者想抵赖合法签名——验证算法 接收者选择随机数 接收者计算 ,并发送给签名者 签名者计算 ,并保留(保密) 签名者计算 ,并发送给接收者 接收者判定签名是否满足: 不可否认签名 不可否认签名 如果签名者想抵赖合法签名——验证算法 方法1:签名者拒绝参与验证算法 方法2:签名者发送给接收者假的 即 方法3:签名者忠实地配合执行验证算法,但不认可签名S 不可否认签名 不可否认签名 否认协议(Disavowal Protocol) 接收者选择随机数 接收者计算 ,并发送给签名者 签名者计算 ,并保留(保密) 签名者计算 ,并发送给接收者 接收者判定签名是否满足: 如果满足,则验证签名通过;否则重复上述过程 不可否认签名 不可否认签名 否认协议(Disavowal Protocol) 接收者选择随机数 接收者计算 ,并发送给签名者 签名者计算 ,并保留(保密) 签名者计算 ,并发送给接收者 接收者判定签名是否满足: 如果满足,则验证签名通过;否则接收者继续判断 不可否认签名 不可否认签名 否认协议(Disavowal Protocol) 接收者判断 如果上式成立,说明签名者(高概率地)没有说谎(提供了真实的d,D),签名S确实为假 如果上式不成立,说明签名者在配合验证过程应答有误,签名S不能被否认 不可否认签名 不可否认签名 否认协议(Disavowal Protocol) 证明:(无论签名S为真或假) 同理 不可否认签名 不可否认签名 否认协议(Disavowal Protocol) 证明:(无论签名S为真或假) , 因此 由于随机数 签名者并不知道,所以签名者无法刻意选择 d,D使得上式成立 如果签名者应答d,D有误,上式成立概率 不可否认签名 在普通数字签名中,签名者总是先知道数据的内容后才实施签名,这是通常的办公事务所需要的。但有时却需要某个人对某数据签名,而又不能让他知道数据的内容。称这种签名为盲签名(

文档评论(0)

我是兰花草 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档