2013-02-02 38 views
0

比特币。 我有一个二维码,我发现只有现在有最后2行缺少250BTC。从最后2行丢失的QR码中恢复数据

如果我的数学是正确的,2行(宽度大约是25个像素,所以2号线= 50盒,可以是只有黑色或白色)

2^50 = 10^15 combinations. 

QR码产生一个30个字符的散列,我有散列的前13个字符。

有没有什么方法可以让我建议我尝试恢复钱?

+0

QR码具有一定程度的内置冗余。您对25x25数据区域的指示表示V2码。我会尝试'填充'到你的QR代码中[这个图像]的非彩色和非灰色部分(http://en.wikipedia.org/wiki/File:QR_Code_Structure_Example_2.svg),并保留其余部分缺少的部分是空的,即白色。 –

+0

这是qr码的底部,缺少的部分:http://i.imgur.com/OZWVROC.png您的建议不适用,对吗? – cedivad

+0

对 - 这就是我的建议。如果这不读,那么你有几百万组合来尝试。要继续使用您所拥有的内容,我可以推荐使用数据部分的白色调整缺失部分,并删除已粘贴的像素之间的白色“边框”。尝试不同的QR阅读器。我不能想到可以为此做的任何其他事情。 –

回答

1

最后两行中的一部分是左下方的取景器模式的一部分,它没有任何信息(您可以轻松地将其拉回)。它由1个模块的白色水槽环绕,下一个栏(右移)是格式信息部分的一部分。这本身是可以纠错的,但是,它也被复制到右上角。你不需要这一点。

其余的确实是v2代码中的信息。您只缺少16 * 2 = 32位或4个码字。 QR码的最小纠错(L级)有10个EC码字。它可以纠正10个错误。只需将该区域保持为白色,并且所有代码字都将出现错误,但这很容易通过任何解码器进行空间更改。

只要回到取景器模式。

+0

http://i.imgur.com/dA8IOM7.png;这是一个由同一个应用程序生成的qr代码,我从右下角发布了8个单元的信息,而且我无法阅读它。 – cedivad

+0

它是一个CRC级别设置为H的第4版qr代码,这意味着您可能会丢失高达30%的单词。然而,我不能解决这个问题... – cedivad

+0

我的gmail正在呕吐,只是发送它。我会看看。 –