以太坊:账户私钥、公钥、地址的生成

您所在的位置:网站首页 比特币私钥如何生成 以太坊:账户私钥、公钥、地址的生成

以太坊:账户私钥、公钥、地址的生成

#以太坊:账户私钥、公钥、地址的生成| 来源: 网络整理| 查看: 265

第一步:私钥 (private key)

  伪随机数产生的256bit私钥示例(256bit  16进制32字节)

  18e14a7b6a307f426a94f8114701e7c8e774e7f9a47e2c2035db29a206321725

第二步:公钥 (public key)

  1. 采用椭圆曲线数字签名算法ECDSA-secp256k1将私钥(32字节)映射成公钥(65字节)(前缀04+X公钥+Y公钥):

  04  50863ad64a87ae8a2fe83c1af1a8403cb53f53e486d8511dad8a04887e5b2352  2cd470243453a299fa9e77237716103abc11a1df38855ed6f2ee187e9c582ba6

       2. 拿公钥(非压缩公钥)来hash,计算公钥的 Keccak-256 哈希值(32bytes):

  fc12ad814631ba689f7abe671016f75c54c607f082ae6b0881fac0abeda21781

       3. 取上一步结果取后20bytes即以太坊地址:

  1016f75c54c607f082ae6b0881fac0abeda21781

第三步:地址 (address)

  0x1016f75c54c607f082ae6b0881fac0abeda21781



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3