man 4 random
Linuxカーネルエントロピーソースの非常に曖昧な説明があります。
乱数ジェネレーターは、デバイスドライバーやその他のソースからの環境ノイズをエントロピープールに収集します。
Linux Random Number Generatorでの論文のエントロピー転送も、それほど具体的ではありません。それはリストします:
add_disk_randomness()
、add_input_randomness()
、そしてadd_interrupt_randomness()
。
これらのfunctinoはからのものでrandom.c
、次のコメントが含まれます。
環境からのランダム性のソースには、キーボード間タイミング、一部の割り込みからの割り込み間タイミング、および(a)非決定的であり、(b)外部オブザーバーが測定するのが難しい他のイベントが含まれます。
さらに下には、add_hwgenerator_randomness(...)
ハードウェア乱数ジェネレーターのサポートを示す機能があります。
これらの情報はすべて曖昧です(または、ソースコードの場合、理解するにはLinuxカーネルの深い知識が必要です)。実際に使用されるエントロピーソースは何ですか?Linuxカーネルは、ハードウェア乱数ジェネレーターをそのままサポートしていますか?