如何用Eggjs实现Node.js环境下的长尾词加签验签功能?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1460个文字,预计阅读时间需要6分钟。
加签验签概念:加签:使用Hash函数将原始文本生成摘要,然后用私钥对摘要进行加密,得到数字签名。验签:使用公钥解密数字签名,得到摘要,然后使用相同的Hash函数对原始文本生成摘要,比较两个摘要是否相同,以验证签名的有效性。
加签步骤:
1.使用Hash函数将原始文本生成摘要。
2.使用私钥对摘要进行加密,得到数字签名。
验签步骤:
1.使用公钥解密数字签名,得到摘要。
2.使用相同的Hash函数对原始文本生成摘要。
3.比较两个摘要是否相同,以验证签名的有效性。
注意事项:
加签验签概念
加签:
用Hash函数把原始报文生成报文摘要,然后用私钥对这个摘要进行加密,就得到这个报文对应的数字签名。「注意啦,加签过程要包含一些特殊的私有的东西,比如个人私钥。」 通常来说呢,请求方会把「数字签名和报文原文」一并发送给接收方。
验签:
接收方拿到原始报文和数字签名后,用「同一个Hash函数」从报文中生成摘要A。另外,用对方提供的公钥对数字签名进行解密,得到摘要B,对比A和B是否相同,就可以得知报文有没有被篡改过。
本文共计1460个文字,预计阅读时间需要6分钟。
加签验签概念:加签:使用Hash函数将原始文本生成摘要,然后用私钥对摘要进行加密,得到数字签名。验签:使用公钥解密数字签名,得到摘要,然后使用相同的Hash函数对原始文本生成摘要,比较两个摘要是否相同,以验证签名的有效性。
加签步骤:
1.使用Hash函数将原始文本生成摘要。
2.使用私钥对摘要进行加密,得到数字签名。
验签步骤:
1.使用公钥解密数字签名,得到摘要。
2.使用相同的Hash函数对原始文本生成摘要。
3.比较两个摘要是否相同,以验证签名的有效性。
注意事项:
加签验签概念
加签:
用Hash函数把原始报文生成报文摘要,然后用私钥对这个摘要进行加密,就得到这个报文对应的数字签名。「注意啦,加签过程要包含一些特殊的私有的东西,比如个人私钥。」 通常来说呢,请求方会把「数字签名和报文原文」一并发送给接收方。
验签:
接收方拿到原始报文和数字签名后,用「同一个Hash函数」从报文中生成摘要A。另外,用对方提供的公钥对数字签名进行解密,得到摘要B,对比A和B是否相同,就可以得知报文有没有被篡改过。

