PRNG 関数では、関数の出力は「シード」値に依存しているため、同じシード値が指定された連続する呼び出しから同じ出力が提供されます。あ、はい。
例 (C# を使用) は次のようになります。
// Provide the same seed value for both generators:
System.Random r1 = new System.Random(1);
System.Random r2 = new System.Random(1);
// Will output 'True'
Console.WriteLine(r1.Next() == r2.Next());
もちろん、これはすべて、ある種の決定論的な式を使用して値を生成する乱数ジェネレーターに依存しています。生成にエントロピーまたはノイズのプロパティを使用する、いわゆる「真の乱数」数ジェネレーターを使用する場合、エントロピー状態を複製できない限り、何らかの入力が与えられた場合に同じ値を生成することは非常に困難です。関数への両方の呼び出し-もちろん、そのようなジェネレーターを使用する目的を無効にします...
リモート キーレス エントリー システムの場合、この機能を利用するために決定論的な PRNG 機能を使用する可能性が非常に高くなります。電子回路用の乱数を生成するために、この種の機能を提供する IC は数多くあります。
編集: リクエストに応じて、指定されたシード値に依存しない非決定論的乱数ジェネレーターの例を次に示します: Quantum Random Number Generator。もちろん、freespace がコメントで指摘しているように、これは真の乱数を生成するため、疑似乱数ジェネレーターではありません。