第6章 数字签名技术ppt课件.ppt

第6章 数字签名技术ppt课件.ppt

ID:58699162

大小:606.00 KB

页数:68页

时间:2020-10-04

第6章 数字签名技术ppt课件.ppt_第1页
第6章 数字签名技术ppt课件.ppt_第2页
第6章 数字签名技术ppt课件.ppt_第3页
第6章 数字签名技术ppt课件.ppt_第4页
第6章 数字签名技术ppt课件.ppt_第5页
资源描述:

《第6章 数字签名技术ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1章密码学概述第2章古典密码技术第3章分组密码第4章公钥密码体制第5章散列函数与消息鉴别第6章数字签名技术第7章密钥管理技术第8章身份鉴别技术第9章序列密码基础第10章密码技术应用课程主要内容1四川大学电子信息学院2/34本章主要内容6.1数字签名概述6.2基于公钥密码体制的典型数字签名方案RSA数字签名方案ElGamal数字签名方案数字签名标准DSS基于椭圆曲线密码的数字签名算法ECDSA6.3特殊数字签名方案不可否认签名盲数字签名群签名四川大学电子信息学院3/34数字签名的主要作用:将消息和拥有消息的实体可信地联系起来。数字签名在信息安全,包括鉴别、数据完整性、抗抵赖性等方面,

2、特别是在大型网络安全通信中的密钥分配、鉴别及电子商务系统中,具有重要作用。6.1数字签名概述数字签名普通签名特殊签名代理签名、不可否认签名、盲签名、公平盲签名、群签名、门限签名、一次性签名等。四川大学电子信息学院4/34传统签名及其应用:手写签名与印章。(1)对其所签署的文件进行确认;(2)如果日后签署文件的双方针对文件的内容发生争执,根据签署文件时留下的签名,第三方可以对签名进行检查以便对争执进行调解。数字签名是一种作用类似于传统的手书签名或印章的电子标记,它可以达到与手写签名类似的作用,即使用数字签名。定义:数字签名是这样一种鉴别机制,它可以使一个报文附加上一段起到签名作用的代码

3、。这个代码可保证报文的来源和完整性。数字签名概述(续)四川大学电子信息学院5/34(1)签名是不可伪造的;除了合法的签名者之外,任何其他人伪造其签名是困难的。(2)签名是不可抵赖的:签名者事后不能否认自己的签名。(3)签名是可信的:任何人都可以验证签名的有效性。(4)签名是不可复制的:对一个消息的签名不能通过复制变为另一个消息的签名。如果对一个消息的签名是从别处复制得到的,则任何人都可以发现消息与签名之间的不一致性,从而可以拒绝签名的消息。(5)签名的消息是不可篡改的:经签名的消息不能被篡改。一旦签名的消息被篡改,则任何人都可以发现消息与签名之间的不一致性。数字签名应具有的特性四川大

4、学电子信息学院6/34(1)数字签名:签名与消息是分开的,需要一种方法将签名与消息绑定在一起。手写签名:签名认为是被签名消息的一部分。(2)数字签名:在签名验证的方法上,数字签名利用一种公开的方法对签名进行验证,任何人都可以对签名进行验证。手写签名:验证是由经验丰富的消息接收者通过同以前的签名相比较而进行的。(3)数字签名:有效签名容易被复制。因此,在数字签名方案的设计中要预防签名的再用。手写签名:签名的复制是无效的。数字签名与传统手写签名的比较验证算法返回的结果为布尔值,“真(true)”或“假(false)”,即:Ver(M,S)=truefalse;S=Sig(M);S≠Sig

5、(M)验证算法的结果表示了签名是否真实可靠。(1)签名算法(SignatureAlgorithm):签名密钥一定是秘密的。签名者A对消息M使用签名算法,记作S=Sig(M),有时为了强调用户A或所使用的签名密钥k,签名算法也记为S=SigA(M)或S=Sigk(M)(2)验证算法(VerificationAlgorithm):验证算法及有关参数一定是公开的。验证者可以通过验证算法,记作Ver(M,S),有时为了强调用户A或所使用的签名密钥k,也记为VerA(M,S)或Verk(M,S)判断其真实性。数字签名方案的组成部分7签名必须依赖于被签名消息的比特模式(签名与消息应该是一个不可分

6、割的整体);签名必须使用某些对发送者是唯一的信息,以防止伪造和抵赖;数字签名的产生、识别和验证应该相对容易;伪造一个数字签名在计算上是不可行的;(无论是通过对已有的数字签名来构造新报文,还是对给定的报文伪造一个数字签名)6.数字签名的设计要求8为了保证签名的有效性,对消息进行签名的签名者与对签名进行验证的验证者绝对不能拥有完全相同的用于签名和验证的信息,因为一旦验证者能够用与签名者相同的信息(参数和算法)来验证报文与签名,那么他同样可以伪造报文与签名。公开密钥密码体制很好地满足了这一要求。7.基于公开密钥密码体制的数字签名带有消息恢复的数字签名方案MEEKRa(M)KRaDKUaM公

7、钥加密:鉴别和数字签名9思考:该方法的问题?解决方案:将签名信息与报文分离,形成一个独立的签名块,无论报文多长,这个签名块的长度都是固定的。ME

8、

9、MKRaH比较HEKRa(H(M))DKUaME

10、

11、MKRaH比较HDKUaEKEKRa(H(M))EK[M

12、

13、EKRa(H(M))]DK数字签名数字签名+机密性保护,为了防止攻击者窃密,可以在发送时用对称密码体制对整个消息和签名进行加密10数字签名的产生可用加密算法或特定的签名算法。1.由加密算法产生数字签名

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。