0

アイデア: コンピューター A: 午後 3 時 00 分に 2 つの素数を生成すると 5 と 7 コンピューター A: 午後 3 時 2 分に 2 つの素数を生成すると 17 と 29

コンピュータ B: 午後 3 時 00 分に 2 つの素数を生成すると 5 と 7 になります コンピュータ B: 午後 3 時 2 分に 2 つの素数を生成すると 17 と 29 です

RSA プログラムを作成しましたが、RSA プログラムの機密性を向上させてプログラムを開発したいと考えています。成功すれば、通常どおりお互いに公開鍵を交換する必要はありません。シード番号をその関数に入れるために新しいランダム関数を構築する必要があることは知っています.2台のコンピューターが同じシード番号を持っている場合、同時に同じ乱数を生成することは知っていますが、シード番号の関係はわかりません.リアルタイム。

4

1 に答える 1

3

あなたは具体的な質問を述べていないので、これが良い考えかどうか本当に尋ねていると思います.

答えはノーです。シードは本質的にランダムではありません。サードパーティがあなたの方法論を知っている場合、彼らがする必要があるのは、キーペアが生成されたと彼らが疑う時間間隔で「クロックタイム」を試すことだけです. これにより、実際の乱数を使用した場合よりも、実際のキーを再生成する確率が劇的に増加します。

于 2014-01-16T08:58:26.723 に答える