カテゴリ:
歴史
ランダムシード
ランダムシード (またはシード状態 、または単にseed )は、擬似乱数ジェネレータを初期化するために使用される数値(またはベクトル)です。
シードを疑似乱数ジェネレーターで使用する場合、ランダムである必要はありません。アルゴリズムを生成する数値の性質により、元のシードが無視される限り、アルゴリズムが生成する残りの値は、確率分布に従って擬似分布します。
擬似乱数ジェネレータの番号シーケンスは、シードによって完全に決定されます。したがって、擬似乱数ジェネレータが同じシードで再初期化されると、同じ番号シーケンスが生成されます。
コンピュータセキュリティの分野では、適切なランダムシードを選択することが重要です。秘密の暗号化キーが擬似ランダムに生成される場合、シードを持つことでキーを取得できます。優れたランダムシードデータを選択するには、高いエントロピーが重要です。
同じランダムシードが意図的に共有される場合、それは秘密キーになります。そのため、一致する擬似乱数アルゴリズムと一致するシードを使用する2つ以上のシステムは、GPS衛星などのリモートシステムを同期するために使用できる非反復番号の一致シーケンスを生成できますおよび受信機。
ランダムシードは、コンピューターシステムの状態(時刻など)、暗号的に安全な擬似乱数ジェネレーター、またはハードウェア乱数ジェネレーターから生成されることがよくあります。