宁睿 发表于 2025-1-6 15:17:21

《深入浅出HTTPS​​​​​​​​​​​​​​​​​》读书笔记(26):数

《深入浅出HTTPS​​​​​​​​​​》读书笔记(26):数字署名
 
公开密钥算法的别的一种用途就是数字署名技能
RSA署名算法和DSA署名算法都可以实现数字署名
 
(1)数字署名的用途
 
简单地说,数字署名技能有以下几个特点。
◎防篡改:数据不会被修改,MAC算法也有这个特点。
◎防抵赖:消息签署者不能抵赖。
◎防伪造:发送的消息不可以或许伪造,MAC算法也有这个特点。
 
(2)数字署名的流程
 
重要分为署名生成和署名验证
 
署名生成流程:
 
◎发送者对消息计算摘要值。
◎发送者用私钥对摘要值进行署名得到署名值。
◎发送者将原始消息和署名值一同发给接收者。
 
署名验证流程:
 
◎接收者接收到消息后,拆分出消息和消息署名值A。
◎接收者使用公钥对消息进行运算得到摘要值B。
◎接收者对摘要值B和署名值A进行比较,假如相同表现署名验证成功,否则就是验证失败。
 
为什么不直接对消息进行署名,而是对消息的摘要值进行署名?
 
考虑到公开密钥算法运行是相对缓慢的,数字署名算法发起对消息摘要值进行署名,因为摘要值的长度是固定的,运算的时候速度会比较快。
 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 《深入浅出HTTPS​​​​​​​​​​​​​​​​​》读书笔记(26):数