無制限。
Linux では、random_read
という名前のカーネル関数を比較します。 と random_read_unlimited
文字 u
の語源であることを示します urandom
で unlimited
です .
これは 114 行目で確認されます:
<ブロック引用>/dev/urandom デバイスにはこの制限はありません [...]
更新:
Linux で最初に登場したのは /dev/random
です。 または /dev/urandom
、@Stéphane Chazelas はオリジナルのパッチを投稿し、@StephenKitt は両方が同時に導入されたことを示しました。
どの「Unix」システムについて話しているかによって異なります。
FreeBSD では、/dev/urandom と /dev/random は同じデバイスです。文字 u は現在、下位互換性のために存在する歴史的な遺産です。起動時に、十分なエントロピーが収集されるまでブロックし、その後はブロックしません。詳細については、urandom に関する神話を参照してください。
最新の Linux の世界 (カーネル 4.8 以降) では、両方のデバイスが同じ CSPRNG から取得されるため、唯一の違いは、一部の人々が攻撃の存在を推測していることです。この攻撃は、FTL [Faster than Light] 移動のようなものです。推測するのは簡単ですが、実際に設計するのはかなり難しいです。
TLDR は /dev/urandom を使用するだけです。