密码学--数字签名讲义.pptx





《密码学--数字签名讲义.pptx》由会员分享,可在线阅读,更多相关《密码学--数字签名讲义.pptx(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、密密 码码 学学南京农业大学信息学院南京农业大学信息学院主讲:赵力主讲:赵力签名为什么如此引人注目呢?签名为什么如此引人注目呢?签名是签名是可信可信的;的;签名签名不可伪造不可伪造;签名签名不可重用不可重用;签名的文件签名的文件不可改变不可改变;签名签名不可抵赖不可抵赖。而现实生活中,关于签名的这些而现实生活中,关于签名的这些陈述没有一个是完全真实的。陈述没有一个是完全真实的。现实生活中,签名能够被伪造,现实生活中,签名能够被伪造,签名能够从一篇文章盗用移到另一签名能够从一篇文章盗用移到另一篇文章中,文件在签名后能够被改篇文章中,文件在签名后能够被改变。然而,我们之所以愿意与这些变。然而,我们
2、之所以愿意与这些问题纠缠在一起,是因为欺骗是困问题纠缠在一起,是因为欺骗是困难的,并且还要冒被发现的危险。难的,并且还要冒被发现的危险。我们或许愿意在计算机上做这我们或许愿意在计算机上做这种事情,但还存在一些问题。种事情,但还存在一些问题。计算机文件易于复制计算机文件易于复制,即使某人的,即使某人的签名难以伪造(例如,手写签名的签名难以伪造(例如,手写签名的图形),但是从一个文件到另一个图形),但是从一个文件到另一个文件剪裁和粘贴有效的签名都是很文件剪裁和粘贴有效的签名都是很容易的。这种签名没有什么意义。容易的。这种签名没有什么意义。文件在签名后也易于修改文件在签名后也易于修改,并且不,并且不
3、会留下任何修改的痕迹。会留下任何修改的痕迹。但我们还是要解决但我们还是要解决计算机签名的问题计算机签名的问题数数字签名字签名。第十讲第十讲 数字签名数字签名基于基于共享密钥共享密钥的报文鉴别技术用于保护通的报文鉴别技术用于保护通信双方,使其免受来自第三方的攻击。但却信双方,使其免受来自第三方的攻击。但却无法防止通信双方之间的互相攻击,也不能无法防止通信双方之间的互相攻击,也不能有效防止通信双方的欺骗和抵赖行为。有效防止通信双方的欺骗和抵赖行为。现代经济生活中,大量的交易可能通过网现代经济生活中,大量的交易可能通过网络进行,因此,除报文鉴别技术以外,迫切络进行,因此,除报文鉴别技术以外,迫切需要
4、一种技术手段来防止通信中的抵赖和欺需要一种技术手段来防止通信中的抵赖和欺骗行为。骗行为。数字签名的基本特性:数字签名的基本特性:数字签名是对现实生活中笔迹签名的模拟。数字签名是对现实生活中笔迹签名的模拟。它应该具有:它应该具有:必须能够用来证实必须能够用来证实签名者签名者和签名的和签名的时间时间;必须能够对必须能够对消息的内容消息的内容进行鉴别;进行鉴别;签名应具有法律效力,必须能够被第三方签名应具有法律效力,必须能够被第三方仲裁仲裁,以解决争端。,以解决争端。由此,归纳出数字签名的设计目标:由此,归纳出数字签名的设计目标:数字签名的设计目标(数字签名的设计目标(1)签名必须是签名必须是与消息
5、相关与消息相关的二进制位串。的二进制位串。签名必须使用签名必须使用发送方某些独有的消息发送方某些独有的消息,以防伪造和否认。以防伪造和否认。产生数字签名比较容易。产生数字签名比较容易。识别和验证签名比较容易。识别和验证签名比较容易。数字签名的设计目标(数字签名的设计目标(2)伪造数字签名在计算上是不可行的。伪造数字签名在计算上是不可行的。无论是从给定的数字签名伪造消息,无论是从给定的数字签名伪造消息,还是从给定的消息伪造数字签名,还是从给定的消息伪造数字签名,在计算上都是不可行的。在计算上都是不可行的。保存数字签名的拷贝是可行的。保存数字签名的拷贝是可行的。目前,已经有多种数字签名的目前,已经
6、有多种数字签名的解决方案和数字签名计算函数。按解决方案和数字签名计算函数。按照其技术特点,这些方案可分为两照其技术特点,这些方案可分为两类:类:直接数字签名直接数字签名基于仲裁的数字签名基于仲裁的数字签名直接数字签名直接数字签名在技术上仅涉及通信双方,即在技术上仅涉及通信双方,即源点源点X X和和终点终点Y Y。终点终点Y Y需要了解源点需要了解源点X X的公开密钥的公开密钥K KUxUx。发送方发送方X X可以可以使用其私有密钥使用其私有密钥K KRxRx对对整个消息报文整个消息报文进行加密来生成数字签名;进行加密来生成数字签名;消息报文的散列码消息报文的散列码进行加密来形成数字签名进行加密
7、来形成数字签名(更好的方法更好的方法)。)。1 1计算消息计算消息计算消息计算消息MM的散列码:的散列码:的散列码:的散列码:HH(MM)2 2使用使用使用使用X X的私人密钥的私人密钥的私人密钥的私人密钥K KRxRx对对对对HH(MM)进行加密,形成:进行加密,形成:进行加密,形成:进行加密,形成:E EKKRxRx(H(M)(H(M)3 3使用使用使用使用Y Y的公开密钥的公开密钥的公开密钥的公开密钥K KUyUy对对对对MM和和和和E EKKRxRx(H(M)(H(M)进行加进行加进行加进行加密,形成:密,形成:密,形成:密,形成:E EKKUyUy(M|E(M|EKKRxRx(H(M
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 密码学 数字签名 讲义

限制150内