エントロピーは消費されないため、短い答えは 0 です。
エントロピーが消費されるという一般的な誤解があります — ランダム ビットを読み取るたびに、ランダム ソースからエントロピーがいくらか削除されます。これは間違っています。エントロピーを「消費」しません。はい、Linux のドキュメントは間違っています。
Linux システムのライフサイクルには、次の 2 つの段階があります。
<オール>/dev/random 十分なエントロピーを蓄積したと判断するまでブロックします。 /dev/urandom 喜んで低エントロピー データを提供します。/dev/random 「エントロピーネギ」の偽のレートを割り当て、時々ブロックします。 /dev/urandom 喜んで暗号品質のランダム データを提供します。
FreeBSD は正しい:FreeBSD では、/dev/random (または /dev/urandom 、これは同じことです) 十分なエントロピーがない場合はブロックし、エントロピーがあると、ランダムなデータを吐き出し続けます。 Linux では /dev/random も /dev/urandom でもありません
実際には、 /dev/urandom を使用してください 、システムをプロビジョニングするときに、エントロピー プールに (ディスク、ネットワーク、マウス アクティビティ、ハードウェア ソース、外部マシンなどから) 供給されることを確認してください。
/dev/urandom から読み取られるバイト数を読み取ることができますが、 、これは完全に無意味です。 /dev/urandom から読み取る エントロピー プールを使い果たしません。各消費者は、名前を付けたい任意の時間単位ごとに 0 ビットのエントロピーを消費します。