我做了两件蠢事:
所以基本上wallet.dat已经不见了,而且我记得密码都是前两个字母,而且它是10个字母长(字母数字),由random.org生成。这是一个"大脑钱包",所以密码的sha256哈希是私钥。这让我有218万亿的可能性(62 ^ 8)。我编写了一个C#程序,它运行所有可能的排列并生成要检查的地址。拥有4个核心,这需要数万年的时间。我无法访问超级计算机,所以我希望能够转向GPU。
如果这只是一个简单的sha256哈希,我的两个GPU可以在不到5天的时间内解决这个问题。然而,比特币安全性有多个哈希和ECDSA,这是缓慢的部分。 Vanitygen程序能够使用OpenSSL和OpenCL仅使用我的一个GPU运行2500万ECDSA密钥/秒,因此转向GPU应该加快速度。
我知道我需要做什么,但不幸的是,我不了解C ++,OpenCL或OpenSSL。就我的研究表明,在C#中没有好办法,这是我选择的语言。有没有人有任何建议(除了忘记它,我可能不得不这样做)?
答案 0 :(得分:3)
没有人会帮你破解比特币密钥,特别是不是免费的。如果这很容易做到,比特币将是不安全的,没有人会使用它。您最好卸下硬盘并尝试在驱动器上恢复数据。
重新开始,并将您的私钥加密到多个安全的地方。