Go-ethereum 解析ethersjs中产生的签名信息 在签名验证的过程中,我们判断签名正确的前提是,签名解析后的公钥,和发起这次动作的人是同一个公钥。 我们解析签名的需要知道,签名的消
Go-ethereum 解析ethersjs中产生的签名信息在签名验证的过程中,我们判断签名正确的前提是,签名解析后的公钥,和发起这次动作的人是同一个公钥。 按照这个思路,我们可以通过ethers实现消息的签名,也可以通过go-ethereum实现。 在签名的解析过程中,通常是由前端将上述的的已知道信息发送到后端,后端然后针对信息进行解析工作。 1. ethers 消息签名
1.1 ethers 对签名消息进行解析
简单的一句语句就可以验证签名。 2. Golang 签名解析
以下是完整的代码,其中的参数全部为string类型,返回签名中的公钥。
运行测试代码验证代码的正确性
验证结果正确。 3. 总结在golang 中针对签名的解析需要考虑到签名消息的前缀问题,否则不能够正确将解析。 |
2022-04-28
2022-04-21
2022-05-13
2022-08-17
2022-02-25