实施签名需要两个部分:待签名的数据+实施签名的账户。签名过程可以使用web3.eth.sign()来实现,具体代码为: 1 2 3 > let msg = web3.sha3('today is 20171026') > let signature = web3.eth.sign(address, msg) 0x125a275046b65a96f11fdb7cd1072054e67526a76f54b1622fde4e4592d6fe2d5bf664ace77da52c6f94f08a56077e5d7a80048f70c38a92169205df3c9c43ea1b 该返回值总共132字节(去掉前面的’0x’的话是130字节)。因为以太坊采用的ECDSA签名算法,根据ECDSA: (v, r, s), what is v?的介绍, 返回值可以分为三个部分:r, s, v。其中前0~66个字节为r, 66~130之间的字节为s, 130~132的字节为v。 —- 编译者/作者:嘿嘿嘿 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
以太坊的数字签名
2019-12-17 嘿嘿嘿 来源:区块链网络
- 上一篇:比特币
- 下一篇:洛飞论币:12.17比特币震荡行情何时结束、晚间分析简要
LOADING...
相关阅读:
- 百晓生看盘笔记:8.3以太坊行情分析以太坊元气恢复过半2020-08-03
- 分析师预测跌至$ 10,500:比特币可能再跌$ 1,5002020-08-03
- 小威说币:触及12000美元后狂跌半小时!比特币周末又遇惊魂一刻2020-08-03
- 以太坊疯狂的一周:抛开价格,我们是否错过了什么?2020-08-03
- 8.3比特币以太坊继续保持低位做多,牛市并未结束2020-08-03