たとえば、指定された日付まで誰もそのデータを復号化できないような方法で、アルゴリズムを使用して一部のデータを暗号化する方法があるかどうか疑問に思いました2014/05/16
。
自分で考えてみると「いいえ」と思いましたが、思いもよらなかったアプローチがあるのではないかと思いました。
たとえば、指定された日付まで誰もそのデータを復号化できないような方法で、アルゴリズムを使用して一部のデータを暗号化する方法があるかどうか疑問に思いました2014/05/16
。
自分で考えてみると「いいえ」と思いましたが、思いもよらなかったアプローチがあるのではないかと思いました。
基本的な問題は、アルゴリズムが現在の日付を正確に決定する方法にあります。
すべてのソフトウェアは、現在の日付を提供するハードウェアで実行する必要があり、通常、その日付を変更するのは簡単です。ネットワークベースの時間プロトコルでさえ、なりすましは特に難しくありません。
私が見る唯一の解決策は、その日にキーをリリースすることです。キーリリースは手動で行うか、信頼できるタイムソースを使用した信頼できる自動プロセスを使用する必要があります。
明らかに、それはアルゴリズムとして実行できません。しかし、http://www.tellyoulater.com/のように、事前に決められた時点で秘密鍵を発行するサービスもあります。
もしそのようなアルゴリズムが存在するとしたら、私たちの宇宙が機能する方法への影響は、物理学者を困惑させるでしょう. 以下に説明するように、いくつかの計算を実行することにより、ユニバースがどこからでも利用できる中心的な時計を持っていることを意味します。
明日から (リリース日として) 毎日 1 つずつ、100 万のメッセージを暗号化して、純粋にデータベースに基づいた時計を取得できます。それが何日か知りたいですか?行き詰まるまで、最初のメッセージからメッセージを復号化するだけです。最後の復号化可能なメッセージによって、現在の日付が決定されます。
そのような中心時計の存在は相対性理論を反証するだろうと私は思います (しかし、私はそれが確かではありません.)
従来の暗号を使用して、ターゲットの日にキーを公開します。