2

ウィキペディアでこの定義を見つけました:

Lavarand は、Silicon Graphics によって設計されたハードウェア乱数ジェネレーターで、溶岩ランプの浮遊物質によって作られたパターンの写真を撮り、写真からランダム データを抽出し、その結果を使用して疑似乱数ジェネレーターをシードすることで機能しました。乱数生成の 2 番目の部分では疑似乱数生成器を使用しますが、完全なプロセスは、使用される乱数シードにより、基本的に「真の」乱数生成器と見なされます。ただし、その適用性は帯域幅が狭いため制限されます。

PRNGに真のランダムシードをシードすると、TRNGが得られますか?
しかし、これと CSPRNG の違いは何ですか?

たとえば、SecureRandomは CSPRNG であり、OS によって収集された真のランダム エントロピー ビットを使用します。
- それらが利用可能な場合 => 真の乱数を生成します。
- エントロピー プールが低い場合、真のランダム ビットによってシードされた PRNG を使用します。=>ウィキペディアの定義によると、それは「真の」乱数ジェネレーターであるため、「真の」乱数を生成します。

したがって、どちらの場合でも、SecureRandom は真の乱数を生成するため、TRNG と見なすことができます...

何かが欠けていることは明らかです:P おそらく誤解は真と「真」の違いに基づいています...
誰かが私に説明してもらえますか?違い?

4

0 に答える 0