这两天可能是我这一年中最惊心动魄的几天。
我在5月26日兴高采烈的把价值好几万的EOS存进了imtoken钱包,准备领一番空投(交易所里不一定有空投),然后之后是做映射,当然备份私钥是重中之重。
因为imtoken在手机上,私钥直接复制存哪里都不放心,想传到电脑上打印出来,想想又会经过微信这样的工具,走网络还是不放心。
最后,没错,我选择了用手打,也怪自己也是马虎,没有多对两遍,没错,大家知道的,私钥被我抄错了!
然后当时我没发现,用电脑打印机打了出来,还保存了起来!
直到昨天,我要开始EOS超级节点投票的时候才发现,私钥居然格式错误了!
下面是我的找回思路
/-------------------------------------------华丽的分割线-------------------------------------------/
就是你不可能全部抄错,你可能会只会抄错一个字母,一个数字,二个字母,二个数字
如果错了一个字母,一个数字怎么解决:
下面是EOS的私钥的格式
私钥:5JqHzkSDqvBuHk9cDDPBawKiV9UEsFAAPidPPYHVEe3jWsZwwu1
私钥的格式由5开头,共51个字符,46个字母,5个数字,私钥区分大小写
那么我们就可以批量去试错,5不可能错,所以把5后面的每个字母都生成A-Z a-z 然后把数字0-9都生成一遍,一一验证
原:5JqHzkSDqvBuHk9cDDPBawKiV9UEsFAAPidPPYHVEe3jWsZwwu1
如生成:5AqHzkSDqvBuHk9cDDPBawKiV9UEsFAAPidPPYHVEe3jWsZwwu1
5BqHzkSDqvBuHk9cDDPBawKiV9UEsFAAPidPPYHVEe3jWsZwwu1
统计一下:
共计 (51 - 1)* (26*2+10)= 3162种可能。
也不是很多。。有耐心的都可以用手一个个试过去,很有希望的。
我自己没耐心,写了个软件,1秒不到就跑完了。结果私钥当然找回来啦~~~
注意:除非特别信任,也不能把有可能成功的私钥发给别人。
如果一个字母不行,就只能二个字母,三个字母,放大可能性去试错,方法参考第二点。
我用软件跑过,万一不止抄错一个字母,按两个字母算,也要跑490万次!
这个工作量不是一般的大。。
万幸的是我只是错了一个字母。哈哈!
本文给大家提供一个找回的思路,记错了千万不要慌张。
如果需要程序帮忙的,有什么疑问的,可以联系我(微信ID: XYstars)
程序地址 http://www.echain-key.top (支持断网搜索,保证私钥安全)
(2019-02-21 因为租赁服务器压力过大,已经不支持在线搜索了。)
程序介绍 https://www.jianshu.com/p/49ec5603fc5b
(如果需要用程序,请跟着教程/介绍走)