salt : 通过生成一些随机的文本将其附加到密码上来生成 Hash, 主要目的是用来防止预先被计算好的彩虹表攻击。

1、助记词根据生成流程,可看数字钱包助记词生成浅析,返推算出随机byte数组。

2、salt 生成,可以窗口设置输入,也可以设置默认值。

3、通过算法 PBKDF2SHA512 , 参数 byte、salt 生成 seed 数组 (种子)。

4、通过算法 hmacSha512,初始化key可设置位默认字符串,对seed加密,生成64字节输出。

5、前32字节作为私钥(MasterKey),计算可获取对应公钥。

6、后32字节作为链码。

rawKey 生成流程:

1、parent 的 key(私钥或公钥) 和 链码 作为生成条件。

2、通过算法 hmacSha512,链码作为密钥,key+childNumber 作为待加密数据,生成64字节输出。

3、前32字节作为私钥(MasterKey),计算可获取对应公钥。

4、后32字节作为链码。

备注: 参考coinomi 源码分析

数字钱包助记词生成公私钥流程分析相关推荐

  1. android web3j 代币查询_wallet-eth 以太坊代币钱包 助记词 私钥 keystore 转账

    wallet-eth-android wallet-eth 以太坊代币钱包 助记词 私钥 keystore 转账(bip39.bip32.bip44.web3j) 生成钱包地址 // 生成钱包地址 W ...

  2. coldwallet java eth_wallet-eth 以太坊代币钱包 助记词 私钥 keystore 转账

    wallet-eth-android wallet-eth 以太坊代币钱包 助记词 私钥 keystore 转账(bip39.bip32.bip44.web3j) 生成钱包地址 // 生成钱包地址 W ...

  3. HPB-Wallet:HPB钱包助记词生成和备份

    HPB-Wallet:HPB钱包助记词生成和备份 助 记 词 生 成 1 BIP32, BIP39, BIP44 BIP32:定义 Hierarchical Deterministic wallet ...

  4. 比特币/以太坊/加密货币/网络/区块链/钱包助记词:密码学的角度上,24个单词比12个单词更安全吗

    我们从密码学角度来聊聊助记词. 随着区块链钱包的发展和分层确定性(HD)钱包技术的普及,越来越多的用户开始熟悉了一个叫"助记词"的概念,很多人都已经习惯了从一开始使用一个钱包的时候 ...

  5. 钱包原理——助记词与公私钥

    目前钱包分为两种: 一种是非确定性(随机)的钱包,就是随机生成多个私钥,钱包管理这些私钥.如果需要成千上万的地址,通过随机的方式来生成私钥,这就需要存储那么多无规律的私钥,这样就很麻烦不好管理. 另一 ...

  6. HPB钱包助记词生成和备份

    助记词生成 1 BIP32, BIP39, BIP44 BIP32:定义 Hierarchical Deterministic wallet (简称 "HD Wallet"),是一 ...

  7. 开源项目event-stream被注入恶意代码,盗取区块链钱包助记词

    我是今天上午朋友说的时候才发现的这个问题, 这篇推文及其附带的 GitHub 链接大体是说每周 npm 下载量超过 200 万的 package 被注入了恶意代码,黑客利用该恶意代码访问热门 Java ...

  8. 钱包的下一站:无私钥、不用再抄助记词

    下一个流量浪潮何时会来? 文 | 昕楠  运营 | 盖遥  编辑 | Mandy王梦蝶 出品 | Odaily星球日报(ID:o-daily) 特别感谢 MYKEY 研究员姚翔(沙漏时间).ZenGo ...

  9. 私钥,公钥,钱包地址,助记词,keyStore的区别

    私钥,公钥,钱包地址,助记词,keyStore的区别 私钥:本质上是一个包含64位的随机数,是随机生成的 公钥:公钥是由私钥经过加密算法后生成的,拥有私钥,可以算出公钥,拥有公钥却不能算出私钥 钱包地 ...

最新文章

  1. 1.QT元对象系统、信号槽概述、宏Q_OBJECT
  2. 解决Linux环境下Tomcat启动卡住问题
  3. jdk与cglib的动态代理
  4. 一文看懂深度学习与计算机视觉
  5. oracle 同义词_【干货7】Oracle知识关键代码摘要
  6. Javascript中正则表达式的全局匹配模式
  7. C语言 函数声明和调用 - C语言零基础入门教程
  8. 小学三年级计算机导学案,小学三年级学科导学案.doc
  9. 视频号直播带货成交的三大关键
  10. 宿主程序Crash与Lua是动态库还是静态库有关?
  11. 1450. Russian Pipelines(spfa)
  12. U大师U盘启动盘制作工具(V1.1.0版)——升级U盘
  13. iOS富文本添加下划线和颜色
  14. 4.1-4.30推荐文章汇总
  15. Windows下hosts文件的作用
  16. 【Codex】Evaluating Large Language Models Trained on Code
  17. 通话录音自动上传功能
  18. 国企招聘:中国空空导弹2023校园招聘正式启动
  19. Jieba分词并去停用词
  20. 【一起去北碚玩吧】->【我们从北碚回来了】

热门文章

  1. java pg数据库事务回滚_PostgreSQL事务特性之ROLLBACK
  2. robot光线机器人安卓版_RobotMake下载-RobotMake机器人控制软件下载v3.1.5 安卓版-西西软件下载...
  3. DJ12-2 8086 系列指令系统(第三节课)
  4. ChatGPT使用和无法登录,拒绝访问的问题汇总
  5. 整数平方根的计算(一)
  6. 如何引流中老年粉?中老年人群怎么引流?中老年粉如何变现?
  7. 乘法口诀测试小软件,60000道乘法口诀练习题模板(4至9以内各10000题)
  8. camera--(2)双摄的作用
  9. 数字图像处理:(2)一阶微分和二阶微分在数字图像处理中的应用
  10. Python发送邮件(以QQ邮箱为例)