加密钱包的助记词丢失了怎么办?找回丢失助记词的工具及方法分析
加密钱包的助记词(也被称为种子短语)丢失了?不要惊慌,也许你还有找回的希望。今天,我们就针对这个话题,来一起研究一下恢复部分丢失的助记词的工具和方法。
就在前几天,我在社交平台上面看到了一段内容,大意是他丢失了自己加密钱包的所有资产,原因是他备份的时候写错了其中的几个单词,导致现在只记得钱包的一部分正确助记词(而不是完整的12个助记词)。
这引起了我的好奇。于是我诞生了一个想法,有可能用部分记住的助记词来恢复钱包吗?
我最先想到的就是暴力破解助记词的可能组合,接下来让我们确定一下这种方法是否可行。
我们都知道,加密钱包的助记词是由12个单词组成的,而 BIP39 协议列表里面包含了 2048 个单词,也就是说,所有的加密钱包的助记词,都是从这 2048 个单词里面随机生成的 12 个词而组成的助记词。
所以从理论上看,由于范围是固定的,暴力破解貌似就成为可能。那么,我们继续来根据缺失单词的数量来检查一下暴力破解所需的组合数量(如下图所示):
基于上图我们可以推算得出,对于普通计算能力的电脑而言,如果:
缺少 1 个单词、有 2048 种可能性 (2048^1),预计找回时间需要 6 秒
缺少 2 个单词、有 4,194,304 种可能性 (2048^2),预计找回时间需要 90 秒
缺少 3 个单词、有 8,589,934,592 种可能性 (2048^3),预计找回时间需要 2 天
缺少 4 个单词、有 17,592,186,044,416 种可能性 (2048^4),预计找回时间需要 10 年
看看上面这些统计数据,很明显,如果想找回丢失超过 4 个单词的钱包的可能性极小,至少对于普通计算能力的电脑来说是这样。
完整的推算过程,我们可以继续来看看下面的这张计算图表(如下图所示):
所以,如果你的钱包丢失了,但你依然记得 12 个完整助记词里面的 3/4 正确的单词,那么恭喜你,这个钱包你是有很大机会可以找回来的。
那如何能够找回呢?可以使用什么工具来找回呢?
经过我的进一步深入研究,我发现了 2 个对普通用户而言比较友好、且相对容易上手的工具。
第1个助记词恢复工具是Seed Saviour
Seed Saviour 是一款基于浏览器的种子恢复工具,可以帮助你在丢失一个单词时恢复种子短语。
具体使用方法如下:
访问 Seed Saviour 的页面[1](见本文底部的参考资料)
在页面中粘贴你的部分种子短语(即正确的那些助记词)
用“?”替换其中缺失的单词及其位置(注意位置和顺序不要错)
等待一小会儿后,该工具将会列出所有可能的单词和相关地址。这里需要再次提醒的是,该工具仅适用于恢复仅丢失 1 个单词的种子短语。
第2个助记词恢复工具是Btcrecover
如果你丢失了 2 个及以上的种子短语,那么可以试试 Btcrecover 的高级功能,该工具适用于多个缺失单词或钱包地址未知的更复杂的场景。它也是一个开源工具,适用于以太坊 EVM 和非 EVM 链。
需要在电脑上先安装好 BTCRecover 进行使用:
从GitHub下载并解压BTCRecover脚本[2]
安装Python3
打开电脑的 cmd 并输入命令:pip install -rrequirements.txt
现在让我们通过一个例子来运行它试试。首先我们需要打开 cmd 并定位到该文件夹,然后输入命令 python seedrecover.py 运行它。然后我们会看到此时出现一个交互式弹出窗口,会询问你尝试恢复的钱包类型,如下图所示。
接着,我们选择钱包类型后(这里的示例中我们选择了ETH钱包),它会继续提示你并询问公钥,这里你可以选择输入或跳过。跳过后,它会要求你粘贴丢失的钱包的钱包地址。如果你记得的话那么可以输入一下你的钱包地址,如下图所示。
最后,它会要求你输入种子短语,这里的使用和上面提到的 Seed Saviour 工具一样,用“?”替换其中缺失的单词及其位置,同时注意位置和顺序不要错。输入完成后,它就会开始暴力破解其中丢失的单词,并尝试将其与你在上一步操作中提供的钱包地址进行匹配。如下图所示。
匹配成功后,会弹出一个新的窗口,窗口中显示出来的就是帮你找回来的完整助记词了。经过测试,我试图找回丢失的 2 个单词,整个操作过程耗时也就2分钟左右完成。这里还需要提醒的一点是,当你通过以上工具及方法找回丢失的钱包后,为了安全,请及时将你里面的资产转移到另外一个安全的钱包中。
上面的 2 个工具介绍完以后,此时也行有小伙伴会出现一个疑问。既然丢失的助记词可以被暴力破解找回,那么我的钱包还安全吗?黑客能猜出我的助记词吗?
答案是:你的钱包非常安全,黑客猜出全部12个助记词的可能性为零。
正如文章前面我们多介绍的那些可能的组合,12 个单词如果进行暴力破解的话,有340,282,366,920,938,463,463,374,607,431,768,211,456 种可能性 (2048^12),这简直就是一组令人难以置信的组合数量,以目前的技术手段,是永远不可能被破解的。
除非是你自己不小心泄露了助记词(比如直接备份到手机、云盘等)、或者你的电脑/手机中了木马助记词被盗,否则你的钱包就绝对是安全的!
好了,以上就是今天通过「话李话外」分享的全部内容。我们最后再来一起小结和回顾一下吧,本文主要梳理了找回加密钱包丢失的部分助记词的方法,同时介绍了2个具体的工具,它们分别是Seed Saviour和Btcrecover。这里需要再次提醒的是,本文仅用于教育目的,旨在帮助那些丢失加密钱包的人,请勿用于其他目的。希望今天的分享能够对大家有所帮助。
本文特别鸣谢:Axel_bitblaze69、0xTHades、Senka(封面设计)
声明:以上内容只是个人角度观点及分析,仅供广大爱好者科普学习和交流之用,不构成任何投资建议。投资有风险,请理性看待,提高风险意识,并遵守所在国家和地区的相关法律法规!
参考资料:
[1]https://3rditeration.github.io/mnemonic-recovery/src/index.html
[2]https://btcrecover.readthedocs.io/en/latest/INSTALL/
你可能感兴趣的文章
-
助记词可以破解吗 私钥助记词碰撞是否可行
最近经常有人说给我们提供一个地址,让我们定性破解对方私钥,我可以明确告诉你,因为现在物理硬件的限制,定向暴力破解单个地址的可能性几乎为0…
2024-07-15 -
助记词24个单词比12个单词对比、转换、安全性分析
随着区块链钱包的发展和分层确定性(HD)钱包技术的普及,越来越多的用户开始熟悉了一个叫“助记词”的概念,很多人都已经习惯了从一开始使用一个钱包的时候,就先抄好单词…
2024-07-11 -
如何安全的存放助记词?私钥与助记词的差别
助记词和私钥是常见名词和常用工具,私钥是掌握与管理加密钱包的关键要素,助记词是由 12 到 24 个易记的单词组成,它是加密钱包的另一种备份方式,本文小编给大家介绍了如…
2025-04-22 -
虚拟币钱包中的私钥、助记词、密码分别是什么
对于虚拟币,若想保存就需要使用虚拟币钱包,比如bitpie、imtoken等,在使用钱包的过程中有几个名词你必须清楚,必须、必须、必须,如果在不清楚的情况下就贸然使用钱包,…
2023-12-19 -
助记词和私钥用什么保存才不会丢失?
私钥保存的常见错误是将私钥保存在云盘、云笔记、邮箱中,或者用手机拍照保存,这都是非常危险的容易泄露私钥的方式,那么,助记词和私钥用什么保存才不会丢失?助记词和私…
2023-12-05 -
如何恢复丢失的助记词? 恢复丢失的助记词的三种常用方法
助记词(Mnemonic Phrase)是一种用于恢复或迁移加密货币钱包的方法,它由12个或24个单词组成,如果你不幸丢失了你的助记词,你是否还有机会恢复你的钱包呢?在这篇文章中…
2023-10-18 -
一文搞清楚比特币助记词是什么
比特币助记词在加密货币市场中并不少见,因为当投资者创建他们的第一个加密钱包或相关帐户时经常会遇到它,简单的介绍还不能够了解比特币助记词是什么?接下来小编带大家一…
2023-09-15 -
私钥和助记词都丢了怎么办?怎样保存私钥和助记词?
钱包的安全一直是大家都在讨论的一个话题,对于钱包而言,保证私匙和助记词的安全性至关重要,所以使用钱包的第一要点就是,安全地备份好自己的私钥/助记词,但用户总会担心…
2023-09-07 -
导入钱包助记词怎么填写? 导入钱包助记词格式错误怎么办?
币圈投资者在更换设备时,需要将原来的钱包助记词导入到新设备中来进行管理自己的数字货币资产,但往往有一些投资者可能会遇到输入助记词不正确的提示,因此对于很多投资者…
2023-08-31 -
助记词被别人知道了怎么办?助记词泄露钱包还能继续用吗?
在投资者进行注册钱包时,会自动生成助记词,通缩来说助记词就相当于钱包的一个重要密码,也可以说助记词是数字货币资产的一种保险柜,如果一旦出现助记词被别人知道的情况…
2023-08-29