数字签名
数字签名的流程
- 用哈希函数先对报文生成摘要
- 用私钥对摘要进行加密生成数字签名
- 然后将摘要+数字签名+报文发送给接收方
- 接收方用相同哈希函数对报文生成摘要
- 用公钥将数字签名解密获取摘要,然后比较两个摘要
数字签名的作用
- 一是能确定消息确实是由发送方签名并发出来的,因为别人假冒不了发送方的签名。
- 二是数字签名能确定消息的完整性。
数字证书
数字证书是对数字签名做认证的工具
通常包含数字签名过后的公开秘钥拥有者信息和公开秘钥
由 CA(Certificate Authority) 去对某个公钥做认证,保证接收方的公钥不会被假冒
前面阮一峰的文章里也有对数字证书的介绍
网友评论