顺水外汇EA交易网MT4
标题:
比特币的私钥是如何生成的 - 币圈消息
[打印本页]
作者:
wangjia
时间:
2022-11-3 15:42
标题:
比特币的私钥是如何生成的 - 币圈消息
如何用私钥提取比特币1、002b6f3b9e337cedbb7c40839523fb1100709c12f7。
2、即椭圆曲线数字签名算法,。86b2e90c。
3、Base58是用于Bitcoin中使用的一种独特的编码方式,Base58去掉了数字0,大写字母O,大写字母I和小写字母l,以及+和/,避免视觉的混淆.defint_to_base58(int_val,leading_zero_bytes=0)。
4、hash160就是执行下SHA256,再执行下RMD160后的结果bytes=[pub].pack( H* )#转化成16进制。
5、base58_valendval= 002b6f3b9e337cedbb7c40839523fb1100709c12f786b2e90c leading_zero_bytes=(val.match(/^([0]+)/)?$1: ).size/2#leading_zero_bytes的作用是字母填充,pub_key=Bitcoin.generate_key#私钥公钥都得到了#看下了源码,是通过ffi调用openssl得到的#很多类库都这么做,怕出致命错误吧address=Bitcoin::pubkey_to_address(pub_key)。
6、alpha= 123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz 。
7、然后得到publickey,需要转成DER格式的,长度是64ccea9c5a20e2b78c2e0fbdd8ae2d2b67e6b1894ccb7a55fc1de08bd53994ea64。
8、Digest::RMDhexdigestDigest::SHAdigest(bytes)。
9、int_val,remainder=int_val.divmod(base)。
10、3把上一步得到的publickey进行hash160。
比特币公钥和私钥1、得到2b6f3b9e337cedbb7c40839523fb1100709c12f7。
2、writingECkey04d061e9c5891f579fd548cfd22ff29f5c642714cc7e7a9215f0071ef5a5723f691757b28e31be71f09f24673eed52348e58d53bcfd26f4d96ec6bf1489eab429d。
3、2ECDSApublickey#publickeyopensslec-inpriv.pem-pubout-outformDER|tail-c65|xxd-p-c65readECkey。
4、7把第6步的结果做base58编码。
5、base58_val=alpha[remainder]+base58_valend。
6、根据wiki,我们需要先得到ECDSAprivatekey,。
7、5在第4部的结果上,执行2次SHA256,取前8位作为校验和b=[val].pack( H* )Digest::SHAhexdigest(Digest::SHAdigest(b))[..8]。
8、4在第3步得到的结果上加上version,一般是00 00 + 2b6f3b9e337cedbb7c40839523fb1100709c12f7 。
9、002b6f3b9e337cedbb7c40839523fb1100709c12f786b2e90c。
10、同样转成DER格式的,长度是13004d061e9c5891f579fd548cfd22ff29f5c642714cc7e7a9215f0071ef5a5723f691757b28e31be71f09f24673eed52348e58d53bcfd26f4d96ec6bf1489eab429d。
比特币钱包导出私钥1、6把第4步第5步的结果合并 002b6f3b9e337cedbb7c40839523fb1100709c12f7 + 86b2e90c 。
2、在bitcoin系统中,私钥能得公钥,而反向是不可能的.牢记你的私钥,谁掌握私钥,谁就拥有这笔钱!
3、ECDSA是EllipticCurveDigitalSignatureAlgorithm的缩写,。
4、base58_val,base= ,alpha.sizewhileint_val 0。
极客公园 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:
比特币的私钥是如何生成的
喜欢 (0)
欢迎光临 顺水外汇EA交易网MT4 (http://waterforex.com/)
Powered by Discuz! X3.2