浏览器和服务器签名过程
2021-04-13 11:18:09 6 举报
简单描述了浏览器和服务器 签名验证的过程
作者其他创作
大纲/内容
B生成一对公私钥(公钥P,私钥K)
使用SHA256函数对消息M进行处理,得到字符串N,使用公钥P加密N得到n
hash算法
紫色表示客户端加签过程
公钥P
hello
公钥加密
私钥K解密
消息M
服务端
客户端
n,原始消息M,约定使用同样的SHA256哈希算法
hash value:N1
暗黄色表示服务端验签过程
hash value:N
比较N1 === N,若为true,则签名校验成功
用私钥K将n解开得到字符串N,同时使用SHA256函数对消息M进行处理得到字符串N1,比较字符串N === 字符串N1 ,若为true,则签名成功
n
N
接收到的消息M
收藏
收藏
0 条评论
下一页