主页 > imtoken钱包苹果版下载 > 认识比特币 - 比特币私钥

认识比特币 - 比特币私钥

imtoken钱包苹果版下载 2023-06-27 07:03:26

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格式的私钥是否合法。