数字签名技术与应用幻灯片.ppt
《数字签名技术与应用幻灯片.ppt》由会员分享,可在线阅读,更多相关《数字签名技术与应用幻灯片.ppt(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数字签名技术与应用第1页,共35页,编辑于2022年,星期六数字签名的引入-网络传经l我要接受来自黄裳的九阴真经l安全的要求:l我能确保经文来自黄裳l我能确保经文在因特网上传输l没有别人能够看到经文,因为那是发送给我的,这样就防止了经文被窃l黄裳事后不能否认发送了经文给我第2页,共35页,编辑于2022年,星期六发送过程l把九阴真经发给我第3页,共35页,编辑于2022年,星期六解决方法l发信息的人用自己的私钥对所发信息进行加密(Encryption)l接收信息者用发信者的公钥来解密(Decryption)l可以保证信息的真实性、完整性和不可否认性。第4页,共35页,编辑于2022年,星期六问
2、题还没解决l要发的信息可能很长,非对称密码又比较复杂,运算量大。l私钥通常保存在USB Key或IC卡中,加密运算也是在Key或卡中进行 l加密所用的时间就会很长而导致无法实用l黑客用自己的私钥加密葵花宝典l用它替换掉黄裳给我的经文并发给我l我需要以某种方式来认证该经文的确来自黄裳并且没有被黑客修改或者替换 第5页,共35页,编辑于2022年,星期六哈希函数l1.什么是哈希函数 哈希(Hash)函数在中文中有很多译名,有些人根据Hash的英文原意译为“散列函数”或“杂凑函数”,有些人干脆把它音译为“哈希函数”,还有些人根据Hash函数的功能译为“压缩函数”、“消息摘要函数”、“指纹函数”、“单
3、向散列函数”等等。第6页,共35页,编辑于2022年,星期六Hash算法是把任意长度的输入数据经过算法压缩,输出一个尺寸小了很多的固定长度的数据,即哈希值。哈希值也称为输入数据的数字指纹(Digital Fingerprint)或消息摘要(Message Digest)等。Hash函数具备以下的性质:1给定输入数据,很容易计算出它的哈希值;2反过来,给定哈希值,倒推出输入数据则很难,计算上不可行。这就是哈希函数的单向性,在技术上称为抗原像攻击性;第7页,共35页,编辑于2022年,星期六4、给定哈希值,想要找出能够产生同样的哈希值的两个不同的输入数据,(这种情况称为碰撞,Collision),
4、这很难,计算上不可行,在技术上称为抗碰撞攻击性;5、哈希值不表达任何关于输入数据的信息。第8页,共35页,编辑于2022年,星期六哈希函数用于消息验证第9页,共35页,编辑于2022年,星期六l密码学中使用的哈希算法都被设计为具有某些特殊的性质:l你无法反向执行哈希算法来恢复出哪怕是一点儿最初的明文。l得到的摘要不会告诉你任何关于最初明文的信息。l创建发现哈希值为某个特定值的明文,这在计算上是不可行的。l这使得攻击者无法在替换文件的同时确保哈希值仍然匹配。第10页,共35页,编辑于2022年,星期六解答:哈希函数+数字签名l黄裳用哈希算法生成九阴真经的摘要,用自己的私钥加密摘要l把加密的摘要和
5、九阴真经(明文)发给我l用黄裳的公钥解密摘要,恢复摘要l对收到九阴真经采用相同算法创建一个新摘要l比较两个摘要:如果摘要匹配,发送者是作者;明文在发送过程中没有被改动。第11页,共35页,编辑于2022年,星期六数字签名及验证过程第12页,共35页,编辑于2022年,星期六l发信者在发信前使用哈希算法求出待发信息的数字摘要,然后用私钥对这个数字摘要,而不是待发信息本身,进行加密而形成一段信息,这段信息称为数字签名。l发信时将这个数字签名信息附在待发信息后面,一起发送过去。l收信者收到信息后,一方面用发信者的公钥对数字签名解密,得到一个摘要H;另一方面把收到的信息本身用哈希算法求出另一个摘要H,
6、再把H和H相比较,看看两者是否相同。第13页,共35页,编辑于2022年,星期六l根据哈希函数的特性,我们可以让简短的摘要来“代表”信息本身,如果两个摘要H和H完全符合,证明信息是完整的;如果不符合,就说明信息被人篡改了。l哈希函数的安全性直接关系到数字签名的安全性,如果哈希函数被攻破,数字签名的有效性就会受到质疑。l目前,已经发明的Hash函数有多种,如Snefru、N-Hash、LOKI、AR、GOST、MD、SHA等。它们在数学上实现的方法各有不同,安全性也各有不同。目前比较常用的Hash函数是MD5和SHA-1。第14页,共35页,编辑于2022年,星期六l但是,任何一种算法都有其漏洞
7、和局限性。任何一个哈希函数都会存在碰撞即在一些特定情况下,两个不同的文件或信息会指向同一个数字摘要。在一般情况下,类似碰撞只能尽可能地减少,而不能完全避免。从理论上讲,没有攻不破的密码。随着密码科学的发展,也许会找到攻破某一种密码算法的途径。第15页,共35页,编辑于2022年,星期六数字签名的产生 政治、军事、外交等领域的文件、命令和条约,商业中的契约,以及个人之间的书信等,传统上都采用手书签名或印章,以便在法律上能认证、核准和生效。随着计算机通信网的发展,人们希望通过电子设备实现快速、远距离的交易,数字(或电子)签名法便应运而生,并开始用于商业通信系统,如电子邮递、电子转账和办公自动化等系
8、统中。第16页,共35页,编辑于2022年,星期六数字签名的要求类似于手书签名,数字鉴名也应满足以下要求:(1)收方能够确认或证实发方的签名,但不能伪造。(2)发方发出签名的消息送收方后,就不能再否认他所签发的消息:(3)收方对已收到的签名消息不能否认,即有收到认证。(4)第三者可以确认收发双方之间的消息传送,但不能伪造这一过程。第17页,共35页,编辑于2022年,星期六数字签名与手书签名的区别数字签名与手书签名的区别数字签名与手书签名的区别在于,手书签名是模拟的,且因人而异。数字签名是0和1的数字串,因消息而异。数字签名与消息认证的区别在于,消息认证使收方能验证消息发送者及所发消息内容是否
9、被纂改过。当收发者之间没有利害冲突时,这对于防止第三者的破坏来说是足够了。但当收者和发者之间有利害冲突时,单纯用消息认证技术就无法解决他们之间的纠纷,此时须借助满足前述要求的数字签名技术第18页,共35页,编辑于2022年,星期六数字签名的分类数字签名的分类l数字签名有两种 (1)一种是对整个消息的签名 (2)一种是对压缩消息的签名l它们都是附加在被签名消息之后或某一特定位置上的一段签名图样。第19页,共35页,编辑于2022年,星期六数字签名的分类数字签名的分类l若按明、密文的对应关系划分,每一种又可分为两个子类 (1)一类是确定性数字签名。其明文与密文一一对应,它对一特定消息的签名不变化(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字签名 技术 应用 幻灯片
限制150内