比特币通信协议 - 币圈消息

比特币通信协议篇11、二、TURN简介。在典型的情况下,TURN客户端连接到内网中,并且通过一个或者多个NAT到 详细

比特币冷钱包源码 - 币圈消息

[复制链接]
50 0
wangjia 发表于 2022-11-3 15:16:10 | 只看该作者 |阅读模式 打印 上一主题 下一主题
比特币冷钱包源码篇11、HD钱包中的密钥是用“路径”命名的,且每个级别之间用斜杠字符来表示。由主私钥衍生出的私钥起始以“m”打头。由主公钥衍生的公钥起始以“M“打头。因此,母密钥生成的第一个子私钥是m/0。第一个公钥是M/0。第一个子密钥的子密钥就是m/0/1,以此类推!
2、熵和y组成一个新的序列,。第一,随机生成128到258位的随机数,我们这里叫做熵;。
3、种子是怎么来的?四、扩展密钥。
4、密钥的“祖先”是从右向左读,直到你达到了衍生出的它的主密钥。举个例子,标识符m/x/y/z描述的是子密钥m/x/y的第z个子密钥。而子密钥m/x/y又是m/x的第y个子密钥。m/x又是m的第x个子密钥!
5、第五,通过CKD,记为y。PBKDF2的基本原理是通过一个伪随机函数,把明文和一个盐值作为输入参数,然后重复进行运算,并最终产生密钥。如果重复的次数足够大,破解的成本就会变得很高。而盐值的添加也会增加“彩虹表”攻击的难度!
6、经过前面几篇文章的解读,我们知道一个私钥生成公钥,这三者是一一对应的,但是我们在往交易所充币的时候,这是怎么做的呢?接下来均益就来解读比特币的钱包!
7、带着这两个问题,我们来研究一下。然后我们再一步一步来解析。
8、主要流程是这样的。二、从助记词生成种子。
9、512位分成平均分成两部分,左边的256位为母私钥,右边的256位为链码。母私钥、链码和索引号,CKD!
10、为此,HD钱包使用一种叫做硬化衍生(hardenedderivation)的替代衍生函数。这就“打破”了母公钥以及子链码之间的关系。这个硬化衍生函数使用了母私钥去推导子链码,而不是母公钥。这就在母/子顺序中创造了一道“防火墙”有链码但并不能够用来推算子链码或者姊妹私钥。强化衍生函数看起来几乎与一般的衍生的子私钥相同,不同的是母私钥被用来输入散列函数中而不是母公钥。五、钱包索引。

比特币冷钱包源码篇21、将新序列以11位为一部分,已经预先定义2048个单词的字典做对应,单词的列表像这样的https:生成的有顺序的单词组就是助记词。
2、第四,种子经过HMAC-SHA512算法,生成母密钥;。
3、目前钱包分为两种,一种是非确定性的钱包,就是随机生成多个私钥,钱包管理这些私钥。通过随机的方式来生成私钥,这就需要存储那么多无规律的私钥,这样就很麻烦不好管理。另一种是确定性的钱包,就是通过种子可以生成无数的私钥,我们只需要记住种子就可以了。我们在使用钱包时记住的助记词可以生成种子,只要我们保管好助记词,我们的币就能找回来。那么问题来了?
4、参考链接:。。https://blog.csdn.net/xy010902100449/article/details/52078767。
5、助记词表示长度为128至256位的熵。通过使用密钥延伸函数PBKDF2,熵被用于导出较长的种子!
6、第三,助记词经过密钥延伸函数PBKDF2,生成种子;。
7、前面说到索引和私钥链码可以生成子密钥,这个索引号码是32位的整数。为了区分密钥是从正常衍生函数中衍生出来还是从强化衍生函数中产出,这个索引号被分为两个范围。索引号在0和2^31–1(0x0to0x7FFFFFFF)之间的是只被用在常规衍生。索引号在2^31和2^32–1(0x80000000to0xFFFFFFFF)之间的只被用在强化衍生。因此,索引号小于2^31就意味着子密钥是常规的,而大于或者等于2^31的子密钥就是强化型的!
8、母密钥和链码结合叫做扩展密钥,拥有扩展私钥可以推导出子私钥,扩展公钥可以推导出子公钥。拥有扩展公钥就可以推导出子公钥,在服务器不需要母私钥也可以,这样就更安全更方便。但是还有一个问题,那就是扩展公钥包含有链码,如果子私钥被知道或者被泄漏的话,链码就可以被用来衍生所有的其他子私钥。简单地泄露的私钥以及一个母链码,可以暴露所有的子密钥。更糟糕的是,子私钥与母链码可以用来推断母私钥!
9、比特币钱包中,PBKDF2函数的第一个参数是助记词,第二个参数盐,由字符串常数“助记词”与可选的用户提供的密码字符串连接组成。使用HMAC-SHA512算法,使用2048次哈希来延伸助记符和盐参数,产生一个512位的值作为其最终输出。这个512位的值就是种子。三、从种子到母密钥。
10、首先,我们需要知道一点,比特币钱包里面并没有比特币。钱包是管理密钥、我们的比特币数据是存储在区块链上的,而不是在钱包里!
比特币冷钱包源码篇31、钱包索引识别路径。第二,熵经过一定处理方法,生成助记词;。
极客公园 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:比特币冷钱包源码
喜欢 (0)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
收藏
收藏0
转播
转播
分享
分享
分享
淘帖0
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝0

帖子2930859

发布主题
阅读排行更多+

Powered by 顺水鱼MT4外汇EA网! X3.2© 2001-2017 顺水MT4外汇EA公司.( 陕ICP备17014341号-1