回答:
/dev/random標準化されていません。POSIXは、暗号的に安全なランダムデータを生成する方法を提供せず、エントロピーの概念も持ちません。
Linuxカーネルのエントロピー計算は、実用に関係のないエントロピーの情報理論モデルに対応しています。これが関連する唯一のケースは、エントロピーを蓄積する時間がなかった新しいデバイス上です(これにはライブ配布が含まれます;インストールされたシステムはブートからブートまでエントロピーを保存します)。この状況とは別に、エントロピーは枯渇しないため、常に十分なエントロピーがあります。Linux /dev/randomは十分なエントロピーを持たないと考えるとブロックするので、ブロックしないで/dev/urandomください。使用/dev/urandomは、暗号化キーの生成を含むすべてに適しています(上記のように、新しく作成されたデバイスを除く)。
要約すれば:
/dev/urandomます。すべてでは/dev/urandomありませんが、多くのUNIXシステムにはとがあり/dev/randomます。詳細については、ウィキペディアのページをご覧ください。