/dev/urandomの文字「u」はどういう意味ですか?

/dev/urandomの文字「u」はどういう意味ですか?

/dev/random読み取りはブロックできますが、読み取りはブロックされないことが保証されている/dev/urandomことがわかります。

この手紙はどこからu来ましたか?どういう意味ですか?

ユーザースペース?ブロックを解除しますか?マイクロ?

修正する:

/dev/random質問の元の表現に基づいて、対の/dev/urandom有用性についての議論があります。リンク/dev/urandomの神話以下に3回投稿されてまとめられています。この回答この問題について/dev/random と /dev/urandom を使用する場合

答え1

制限なし。

Linuxでは比較を呼び出します。random_readそしてrandom_read_unlimitedu文字の語源があることを示します。urandomunlimited

これが確認されました114号線:

/dev/urandom デバイスにはこの制限はありません [...]

修正する:

Linuxで最初に出てきたもの/dev/random、または/dev/urandom@Stéphane Chazelasが最初に出てきたものオリジナルパッチリリースそして@StephenKittが示しています。同時に紹介されました。

答え2

それはあなたが言う「Unix」システムによって異なります。

FreeBSDでは、/dev/urandomと/dev/randomは同じデバイスです。文字uは歴史的な遺産であり、以前のバージョンとの互換性のために存在します。起動時に十分なエントロピーが収集されるまでブロックし、ブロックしなくなります。バラよりランダムに関する神話もっと学ぶ。

最新のLinux世界(カーネル4.8ベース)では、両方のデバイスが同じCSPRNGからデータを取得するため、唯一の違いは一部の人が攻撃だと推測することです。この攻撃はFTL(光より速い)旅行と同じです。推測するのは簡単ですが、実際にデザインするのは難しいです。

TLDRは/dev/urandomを使用してください。

答え3

制服。乱数は0と1の間に均一に分布します。ポアソン分布や正規/ガウス分布など、頂点分布とは反対の平坦な分布です。

関連情報