ワンタイムパッドを実装したいとしましょう。安全な乱数ジェネレーターがあり、乱数を使用してワンタイム パッドを作成したとします。これを USB スティックまたはファイルシステムのスペースに保存したいとしましょう。
これで、メッセージを取得し、保存されたワンタイム パッドを使用してメッセージを暗号化または復号化できるスクリプトまたはプログラムができました。これが完了したら、プログラムでワンタイムパッドを破棄したいと思います。
あなたならどうしますか?データがまだディスク上にあるため、単にファイルを削除するだけでは不十分であることを認識しています。ワンタイムパッドを0または他の日に上書きするだけで十分ですか。それはそれを本当に取り返しのつかないものにするでしょうか。
また、パッドを RAM に読み込む必要があり、モジュラー演算を実行するためのステージもあります。RAM も回復できないようにするためのベスト プラクティスは何ですか?
ワンタイム パッドは本当にソフトウェアで実装できますか。ワンタイムパッドを実装する方法を考える際に、他に欠けている要因は何ですか?