数字钱包助记词生成公私钥流程分析
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 源码分析
数字钱包助记词生成公私钥流程分析相关推荐
- android web3j 代币查询_wallet-eth 以太坊代币钱包 助记词 私钥 keystore 转账
wallet-eth-android wallet-eth 以太坊代币钱包 助记词 私钥 keystore 转账(bip39.bip32.bip44.web3j) 生成钱包地址 // 生成钱包地址 W ...
- coldwallet java eth_wallet-eth 以太坊代币钱包 助记词 私钥 keystore 转账
wallet-eth-android wallet-eth 以太坊代币钱包 助记词 私钥 keystore 转账(bip39.bip32.bip44.web3j) 生成钱包地址 // 生成钱包地址 W ...
- HPB-Wallet:HPB钱包助记词生成和备份
HPB-Wallet:HPB钱包助记词生成和备份 助 记 词 生 成 1 BIP32, BIP39, BIP44 BIP32:定义 Hierarchical Deterministic wallet ...
- 比特币/以太坊/加密货币/网络/区块链/钱包助记词:密码学的角度上,24个单词比12个单词更安全吗
我们从密码学角度来聊聊助记词. 随着区块链钱包的发展和分层确定性(HD)钱包技术的普及,越来越多的用户开始熟悉了一个叫"助记词"的概念,很多人都已经习惯了从一开始使用一个钱包的时候 ...
- 钱包原理——助记词与公私钥
目前钱包分为两种: 一种是非确定性(随机)的钱包,就是随机生成多个私钥,钱包管理这些私钥.如果需要成千上万的地址,通过随机的方式来生成私钥,这就需要存储那么多无规律的私钥,这样就很麻烦不好管理. 另一 ...
- HPB钱包助记词生成和备份
助记词生成 1 BIP32, BIP39, BIP44 BIP32:定义 Hierarchical Deterministic wallet (简称 "HD Wallet"),是一 ...
- 开源项目event-stream被注入恶意代码,盗取区块链钱包助记词
我是今天上午朋友说的时候才发现的这个问题, 这篇推文及其附带的 GitHub 链接大体是说每周 npm 下载量超过 200 万的 package 被注入了恶意代码,黑客利用该恶意代码访问热门 Java ...
- 钱包的下一站:无私钥、不用再抄助记词
下一个流量浪潮何时会来? 文 | 昕楠 运营 | 盖遥 编辑 | Mandy王梦蝶 出品 | Odaily星球日报(ID:o-daily) 特别感谢 MYKEY 研究员姚翔(沙漏时间).ZenGo ...
- 私钥,公钥,钱包地址,助记词,keyStore的区别
私钥,公钥,钱包地址,助记词,keyStore的区别 私钥:本质上是一个包含64位的随机数,是随机生成的 公钥:公钥是由私钥经过加密算法后生成的,拥有私钥,可以算出公钥,拥有公钥却不能算出私钥 钱包地 ...
最新文章
- 1.QT元对象系统、信号槽概述、宏Q_OBJECT
- 解决Linux环境下Tomcat启动卡住问题
- jdk与cglib的动态代理
- 一文看懂深度学习与计算机视觉
- oracle 同义词_【干货7】Oracle知识关键代码摘要
- Javascript中正则表达式的全局匹配模式
- C语言 函数声明和调用 - C语言零基础入门教程
- 小学三年级计算机导学案,小学三年级学科导学案.doc
- 视频号直播带货成交的三大关键
- 宿主程序Crash与Lua是动态库还是静态库有关?
- 1450. Russian Pipelines(spfa)
- U大师U盘启动盘制作工具(V1.1.0版)——升级U盘
- iOS富文本添加下划线和颜色
- 4.1-4.30推荐文章汇总
- Windows下hosts文件的作用
- 【Codex】Evaluating Large Language Models Trained on Code
- 通话录音自动上传功能
- 国企招聘:中国空空导弹2023校园招聘正式启动
- Jieba分词并去停用词
- 【一起去北碚玩吧】->【我们从北碚回来了】
热门文章
- java pg数据库事务回滚_PostgreSQL事务特性之ROLLBACK
- robot光线机器人安卓版_RobotMake下载-RobotMake机器人控制软件下载v3.1.5 安卓版-西西软件下载...
- DJ12-2 8086 系列指令系统(第三节课)
- ChatGPT使用和无法登录,拒绝访问的问题汇总
- 整数平方根的计算(一)
- 如何引流中老年粉?中老年人群怎么引流?中老年粉如何变现?
- 乘法口诀测试小软件,60000道乘法口诀练习题模板(4至9以内各10000题)
- camera--(2)双摄的作用
- 数字图像处理:(2)一阶微分和二阶微分在数字图像处理中的应用
- Python发送邮件(以QQ邮箱为例)