Odaily星球日报@HD钱包灵魂大检查:到底有哪些钱包经得住考验?( 二 )
右边4位(校验值):1010
第四步:我们开始校验这套助记词的有效性 。
判断有效性的原理:左边128位二进制数的SHA256的结果的前4位 , 必须等于右边的4位二进制数 。
我们验算一下【cat助记词】的结果 。
把左边128位二进制数放进一个在线SHA256计算器(参考链接2)
本文插图
(有币的助记词切勿使用在线工具校验!!!)可以看到 , SHA256的结果的前4位 , 正好就是132位二进制数的右边4位“1010” 。
这就说明 , 【cat助记词】通过了校验 , 是一套有效助记词 , 然后就能进入后面的主私钥生成流程 。
那我们马上来做个练习 , 看看输错一个单词的【dog助记词】能否通过校验:
第一步:【dog助记词】12个词对应词表的11位二进制数如下:
本文插图
第二步:把这12个词对应的11位二进制数串在一起 , 得到一个132位的二进制数:
010000001001110010010010111101111111101101100101001011000100010001110110100000000110111101100100101001001001011101011010010101101010
第三步:把这个132位的二进制数拆成两部分 , 左边的128位 , 以及右边的4位:
左边128位:01000000100111001001001011110111111110110110010100101100010001000111011010000000011011110110010010100100100101110101101001010110
右边4位(校验值):1010
第四步:把【dog助记词】左边128位二进制数放进SHA256计算器 。
本文插图
可以看到 , SHA256的结果的前4位是“0010” , 与132位二进制数的右边4位“1010”不一致 。
这样 , 这组【dog助记词】就无法通过校验 , 符合标准BIP39协议开发的钱包App会提醒用户检查自己的助记词 。 此时用户会发现错误 , 把“dog”改成正确的“cat” , 才能通过校验 , 完成钱包创建 , 也就能避免悲剧的发生 。
最后 , 我们来检查一下作业 , 来看看在输入一套无效助记词时 , 中外知名的HD钱包们会不会根据标准BIP39协议 , 检查出助记词的错误呢?
因为只要输入一套无效助记词 , 就可以达到检查的目的 , 所以方便起见我们就不输入复杂的助记词 , 直接输入12个cat(这是一套无效助记词) 。 检查结果如下:
第一家:imToken
本文插图
第二家:火币钱包
本文插图
第三家:Trust Wallet
本文插图
第四家:BRD
本文插图
第五家:BitPay
本文插图
第六家:imKey
本文插图
第七家:Cobo Wallet 和 Cobo金库
本文插图
Cobo Wallet
本文插图
推荐阅读
- 淄博政务督查:“一网通”考核平台获《法制日报》点赞,快看!淄博市法治政府建设督察
- 【北京日报客户端】4000多家中小银行主要经营指标处在合理区间
- 【人民日报】我爱你中国,多地中国留学生晒健康包:感谢祖国
- 『北京日报客户端』疫情影响是否会超过2008年金融危机?央行:目前还没有
- 『人民日报客户端』35+55!持续关注!
- 人民日报客户端▲非洲49国确诊新冠肺炎超6000例
- 经济日报:华为完成中国优惠贷款合作项目——“智慧塞内加尔”助力塞政府举行首次远程内阁会议
- 人民日报海外版▲这个中国留学生“火了”,自制疫情图引英国网友关注
- 『北京日报』医院政府机构优先,亚马逊停止向公众出售N95口罩
- 「广西日报」三年后变成怎样?,时光的列车!正式启动“新战略”的恒大
