DSA 数字签名校验

2020-06-05 21:56:56  [ 以太坊 ]      留言:0      阅读:19

来源:https://blog.csdn.net/u014294681/article/details/86705999


简单的说,这是一种更高级的验证方式,用作数字签名。不单单只有公钥、私钥,还有数字签名。私钥加密生成数字签名,公钥验证数据及签名,如果数据和签名不匹配则认为验证失败。数字签名的作用就是校验数据在传输过程中不被修改,数字签名,是单向加密的升级。

 

    3.2 处理过程

(1) 使用消息摘要算法将发送数据加密生成数字摘要。
(2) 发送方用自己的私钥对摘要再加密,形成数字签名。
(3) 将原文和加密的摘要同时传给对方。
(4) 接受方用发送方的公钥对摘要解密,同时对收到的数据用消息摘要算法产生同一摘要。
(5) 将解密后的摘要和收到的数据在接收方重新加密产生的摘要相互对比,如果两者一致,则说明在传送过程中信息没有破坏和篡改。否则,则说明信息已经失去安全性和保密性。

具体可以看这篇:网络篇 - https协议中的数据是否需要二次加密
————————————————
版权声明:本文为CSDN博主「况众文」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u014294681/java/article/details/86705999

来源:https://blog.csdn.net/u014294681/article/details/86705999


留言:


    更换校验码     

无觅相关文章插件,快速提升流量
分享到:
友荐云推荐 Process: 0.0341s ( Load:0.0003s Init:0.0008s Exec:0.0212s Template:0.0119s ) | DB :14 queries 1 writes | UseMem:3,017 kb