Linux 的熵源

PyR*_*lez 9 arch-linux random

假设我想要来自 /dev/random 的 1 GB 左右的随机数据,适合一次性填充(所以 /dev/urandom 已出局。)我如何为我的 /dev/random 设置足够的熵来做到这一点?我正在为此寻找特定的命令和程序。我不想买任何东西。我正在使用 Arch Linux,如果这有区别的话。

Ste*_*itt 3

无需额外硬件即可增加熵池的两个程序是rng-toolshavegedrng-tools使用现代 CPU 和芯片组中可用的 RNG,haveged使用现代 CPU 随机性(缓存行为等)。两者都可以在 Arch 中使用,Arch wiki有一个有趣的页面讨论它们。我还没有尝试使用它们生成千兆字节的数据,但在合理的时间内应该是可能的。

您明确排除购买任何东西,但为了完整起见,LWN 中有一篇关于NeuG 熵的有趣文章,其中包括haveged和各种其他方法的讨论。您可以花不到 10 美元购买能够运行 NeuG 的 STM8S 板,或者花 35 美元购买 FST-01。