https://en.bitcoin.it/wiki/Wallet_import_format
试着在这里用这个例子在PHP中做这个,但是我在第3步陷入困境 .
我似乎无法获得相同的SHA256哈希 .
我从第2步 800C28FCA386C7A227600B2FE50B7CAE11EC86D3BF1FBE471BE89827E19D72AA1D
获取扩展密钥
和SHA256它 .
我应该按照步骤3获得 8147786C4D15106333BF278D71DADAF1079EF2D2440A4DDE37D747DED5403592
但我得到 E2E4146A36E9C455CF95A4F259F162C353CD419CC3FD0E69AE36D7D1B6CD2C09
我究竟做错了什么?
2 回答
这是因为您正在散列文字字符串
这不是需要发生的事情 . 这是一串字节 . 它采用HEX格式,只是为了让查看更容易 . 实际上,这代表二进制字符串 . 这就是你需要哈希的东西 .
hex2bin是你的朋友 .
演示:https://eval.in/69440
另一个例子:
演示:https://eval.in/69443
这是工作的PHP代码示例: