一 Alice 和 Bob的故事
假如现在Alice向Bob传送数字信息,为了保证信息传送的保密性、真实性、完整性和不可否认性,需要对传送的信息进行数字加密和签名,其传送过程为:
1.Alice准备好要传送的数字信息(明文)。
2.Alice对数字信息进行哈希运算,得到一个信息摘要。
3.Alice用自己的私钥对信息摘要进行加密得到Alice的数字签名,并将其附在数字信息上。
4.Alice随机产生一个加密密钥,并用此密钥对要发送的信息进行加密,形成密文。
5.Alice用Bob的公钥对刚才随机产生的加密密钥进行加密,将加密后的 DES 密钥连同密文一起传送给Bob。
6.Bob收到Alice传送来的密文和加密过的 DES 密钥,先用自己的私钥对加密的 DES 密钥进行解密,得到 Alice随机产生的加密密钥。
7.Bob然后用随机密钥对收到的密文进行解密,得到明文的数字信息,然后将随机密钥抛弃。
8.Bob用Alice的公钥对Alice的数字签名进行解密,得到信息摘要。
9.Bob用相同的哈希算法对收到的明文再进行一次哈希运算,得到一个新的信息摘要。
10.Bob将收到的信息摘要和新产生的信息摘要进行比较,如果一致,说明收到的信息没有被修改过。
二 Alice 和 Bob的故事图解
三 现实版的数字签名图解
四 数字签名在证书中的应用
1、客户端在对服务器发Client Hello之后,服务器将公开密钥证书发送给客户端,这个证书里面包含了(公钥+各种信息+数字签名)。
2、服务器端数字签名的由来:服务器用哈希算法对各种信息生成摘要,再用私钥加密摘要生成数字签名。
3、客户端收到公开密钥证书后,相当于收到了一个包裹,里面有(公钥+各种信息+数字签名)。
4、客户端校验证书过程:利用公钥对数字签名进行解密,得到摘要,然后再对发送过来的各种信息生成摘要,再比较两个摘要是否一致,一致就说明证书合法。
相关推荐
PCB知识图文并茂PCB知识图文并茂PCB知识图文并茂PCB知识图文并茂
图文并茂VLAN全接触,图文并茂VLAN全接触图文并茂VLAN全接触图文并茂VLAN全接触图文并茂VLAN全接触图文并茂VLAN全接触图文并茂VLAN全接触图文并茂VLAN全接触 不愿意多写
磁盘阵列RAID详解_图文并茂
小学信息技术图文并茂课程讲义ppt,方便教师利用ppt来给学生讲解
图文并茂焦点图代码是一款jquery焦点图效果,带左右按钮,带图片文字描述。
计算机发展史图文并茂借鉴.pdf
绝好的图文并茂SSH框架总结文档,图文并茂!
数字电路课程设计(数字密码锁) 拥有完成的课程设计报告,图文并茂,详细说明。
这是对刚入们的小菜们做的一个php配置教程,里头图文并茂,呵呵。
网络知识教案 图文并茂 详细生动 绝对经典 不下后悔哦
封装查询图表,图文并茂,一目了然,制作pcb时的好帮手
闪烁吧!看看extjs那些美丽的例子。 震撼吧!让你知道ext表格控件的厉害。 ›
最全面最规范的Android开发环境搭建图文并茂全过程演示。配置了清晰的截图,各位Android同仁欢迎阅读哦!
初中信息技术的幻灯片教学第1课,教学目标是掌握幻灯片2010中母板的使用,
4_户外经典培训游戏(图文并茂)活动团建模板.doc
iptables 防火墙 linux
《数字化测量技术》题材新颖,内容丰富,深入浅出,图文并茂,既富有科学性和先进性,又具有很高的实用价值。可作为高等院校电子信息工程、检测技术及仪器、测控技术及仪器等专业的本科生教材兼作相关专业硕士研究生...