关于生成助记词,选择DIY还是完全相信随机算法?

本文介绍了两种 DIY 助记词的方式,并推荐了一种加密备份助记词的工具。

大家知道生成钱包助记词最关键的一步是生成熵(Entropy),也就是一个 128 或者 256 位二进制数,分别对应 12 或者 24 个助记词。详细过程可以参看经典书籍 Mastering Ethereum。目前主流加密钱包 Metamask Wallet、Trust Wallet 和 Phantom Wallet 等只支持生成 12 个助记词,但对于想生成 24 个助记词 (助记词数量越多被破解的可能性越低,因此更安全)的用户就需要其他的途径,比如开源项目 BIP39 Tool 支持随机生成 12 到 24 全部范围的 5 种数量的助记词。如果你止步于此,很棒!你得到了你想要的助记词。另一部分用户可能会质疑说上面的主流钱包、开源项目通过随机算法生成的熵会不会有“后门”?随机性会不会不够?我只相信掷骰子或者硬币的方式。

因此我们有了第一种 DIY 的方式,通过掷骰子(偶数点为0奇数点为1)或者硬币(正面为1反面为0)得到 128 或者 256 位 01100011..10 序列记录到 BIP39 Tool 的 Entropy 输入框就得到自己的助记词了。可以同时掷多枚骰子来加速这个过程。

掷骰子或者硬币的方式还是有些麻烦的,聪明的用户想到可以用鼠标、触摸板等 IO 设备来引入物理随机性,比如移动鼠标在画布的某个位置点击,也就是基于计算机辅助的第二种 DIY 方式。开源项目 Doodlewallet 则是根据这种方式来生成助记词。

doodlewallet.gif

有了助记词可以通过工具 SafesecretsGPG 进行加密,然后就可以放到云端进行备份了。

  • 原创
  • 学分: 0
  • 分类: 钱包
  • 标签:
点赞 0
收藏 0
分享

0 条评论

请先 登录 后评论
江城子
江城子
江湖只有他的大名,没有他的介绍。