我经常使用虚拟机,它们的熵似乎通常很低(没有鼠标或其他产生熵的输入)。我的软件出现了一个错误,我认为这是由于熵用完了。我想测试它,但它只是偶尔发生,并且很难重现。
如何清空熵池以测试我的软件在耗尽时的行为?
(注意:我正在调用使用 的其他人的代码dev/random,因此使用dev/urandom来防止阻塞不是一种选择。)
dev/random
dev/urandom
random
random ×1