4

ビットコインは匿名の暗号化されたデジタル通貨です。私は数ヶ月前に、ファイルを復号化するためにビットコインの支出証明が必要となるファイルを暗号化するというアイデアを思いつきました。ビットコインが特定のアドレスに送信されると、ピアツーピアネットワークで配布されるブロックファイルに表示されます。ブロックチェーンの整合性は、複雑な計算を実行するために多数のコンピューターを必要とすることによって確保されます。この計算の証明は署名として機能します。

次のような方法でファイルを暗号化する方法があると思いますか。ファイルを復号化する唯一の方法は、次のものを提供することです。

  1. 有効なビットコインブロックコード
  2. このブロックコードには、ビットコインアドレスに使用されたゼロ以外の量のビットコインが含まれています。
  3. このビットコインアドレスは、復号化するファイルに固有のものです。

その結果、ファイルをブルートフォースしようとすると、非常に迅速に経済的に破綻することになります。一方、本物のユーザーは、それを復号化するために1ペニーを費やすだけで済みます。

4

2 に答える 2

4

私はこれが可能だとは思わない。ビットコイン ネットワークの性質上、トランザクションは公開されますが、関係者は仮名です。これは、受取人がトランザクションについて知るまでに、他のすべての生成ノードもそれについて知っていることを意味します。トランザクションの唯一の非公開要素は支払人の秘密鍵です。これを暗号化に使用すると、受取人はその鍵を知らなければならず、支払人のウォレットのセキュリティが損なわれます。

于 2012-01-17T16:42:25.443 に答える
0

あなたが望むのは、特定のアドレスにビットコインを送信した場合にのみ表示される未知のもの (キー) があることです。

ビットコインを使っても秘密が明らかにならないため、それは不可能です。さらに: たとえそれが可能であったとしても、復号化ソフトウェアに偽のビットコイン ブロック チェーンを提供することで、簡単に回避できます。キーと暗号化されたファイルは同じコンピューター上にあるため、料金を支払うことなくすべてが可能になります。

唯一の有効な解決策は、サードパーティを使用することです。問題は非常に単純です。秘密鍵をサードパーティに送信すると、そのサードパーティがビットコインアドレスを受け取り、特定の金額がビットコインアドレスに送信された場合にのみキーが解放されます。

于 2012-01-18T23:06:13.697 に答える