/dev/random
十分なエントロピーを提供する方法はありますか?データが完全にランダムである必要はありません。つまり、pidに時間を追加し、ここに27を追加できます。気にしません。より速く実行したいだけです。
私はボールを転がそうとしましたdd if=/dev/zero of=/dev/null
。予測できないブロック電話を受けないように人工的にadd_keystroke_randomness
餌/linux/random.h
をやる方法がないかどうか疑問に思いました。/dev/random
つまり、速度のためにランダム性をある程度犠牲にする意向があります。
PS - 使用を提案しないでください。/dev/urandom
ベストアンサー1
エントロピーを生成する方法にはさまざまなソリューションがあります。例えばhaveged
(私は自分自身について非常に満足しています)timer_entropyd
などaudio-entropyd
です。彼らは通常、最も頻繁に使用されるアプリケーションに十分なエントロピーを生成します/dev/random
。最大限に活用したい場合は、ハードウェアランダムマイザー(USBスティックとして使用可能)もあります。おそらくあなたが思うよりも少ないエントロピーを生成します...
それにもかかわらず、/dev/urandom
これはデータが即座に必要なときに常に良いオプションです。
大容量データ(ハードドライブの上書きなど)の場合、使用可能なエントロピーに関係なく、任意のデバイスは速度に関しては適していません。このようなPRNGベースのソリューションは、shred
実際にはより良く、より高速です。