主页 > imtoken钱包苹果版下载 > 认识比特币 - 比特币私钥
认识比特币 - 比特币私钥
WIF格式
为了使复制比特币私钥不易出错比特币的私钥是什么,通常使用WIF(Wallet Import Format)格式的私钥。 下面介绍这种格式私钥的生成算法。
1、随机生成一个256bit的数,十六进制表示如下
0C28FCA386C7A227600B2FE50B7CAE11EC86D3BF1FBE471BE89827E19D72AA1D
2.在1结果前加网络标记比特币的私钥是什么,0x80表示主网网络,0xef表示测试网络(testnet)
800C28FCA386C7A227600B2FE50B7CAE11EC86D3BF1FBE471BE89827E19D72AA1D
3、如果使用压缩公钥,在2的结果后加上0x01; 如果您使用非压缩公钥,请不要附加 0x01
(这次没有使用压缩公钥)
800C28FCA386C7A227600B2FE50B7CAE11EC86D3BF1FBE471BE89827E19D72AA1D
4.对3的结果执行SHA-56hash算法
8147786C4D15106333BF278D71DADAF1079EF2D2440A4DDE37D747DED5403592
5.对4的结果再次执行SHA-256哈希算法
507A5B8DFED0FC6FE8801743720CEDEC06AA5C6FCA72B07C49964492FB98A714
6.取5结果的前4字节作为校验和
507A5B8D
7.将6的结果追加到3的末尾
800C28FCA386C7A227600B2FE50B7CAE11EC86D3BF1FBE471BE89827E19D72AA1D507A5B8D
8.对6的结果执行Base58Check编码算法得到WIF格式的私钥
5HueCGU8rMjxEXxiPuD5BDku4MkFqeZyd4dZ1jvhTVqvbTLvyTJ
从以上步骤可以看出,WIF格式的私钥可以很容易的转换成256位的符合ECDSA的私钥; 并且很容易验证WIF格式的私钥是否合法。