LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资产 > 以太坊的数字签名

以太坊的数字签名

2019-12-17 嘿嘿嘿 来源:区块链网络

实施签名需要两个部分:待签名的数据+实施签名的账户。签名过程可以使用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。

—-

编译者/作者:嘿嘿嘿

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...