比特币私匙公匙及钱包地址之间的关系.docVIP

  • 20
  • 0
  • 约1.96千字
  • 约 7页
  • 2018-08-14 发布于江苏
  • 举报

比特币私匙公匙及钱包地址之间的关系.doc

比特币私匙公匙及钱包地址之间的关系

火币网-专业的 HYPERLINK / 比特币交易平台: 比特币私匙公匙和钱包地址之间的关系 想要深入了解 HYPERLINK / \t /teach/_blank 比特币的交易部分,需要掌握到很多密码学知识:公钥、私钥、哈希、对称加密、非对称加密、签名等等。那么普通用户最关心的莫过于哪些东西是需要用户认真保管不能对外泄露的,而哪些是可以对外公开的呢?接下来我们先从钱包的地址生成说起。 钱包地址生成 1. 首先使用随机数生成器来生成一个“私钥”。一般来说这是一个256bits的字符串,拥有了这串字符就可以对相应“钱包地址”中的比特币进行操作(比如:花费掉它),所以它必须是被妥善保管的。 2. “私钥”再经过SECP256K1的算法处理,然后生成了“公钥”。SECP256K1是一种椭圆曲线算法,通过一个已知的“私钥”,可以算得对应的“公钥”。但是,知道某一“公钥”,却无法反向计算出“私钥”。这个也是保障比特币安全的算法基础。 3. 同SHA256一样,RIPEMD160也是一种Hash算法,由“公钥”可以计算得到”公钥哈希“,同样地,反过来是行不通的。 4. 将一个字节的地址版本号连接到“公钥哈希”的头部,然后对其进行两次SHA256运算,将结果的前4个字节作为“公钥哈希”的校验值,连接放在其尾部。 5. 将上一步的结果使用BA

文档评论(0)

1亿VIP精品文档

相关文档