15 random-number-generator
除非我完全困惑并且它不会那样做。
我想知道,如果我采用硬件 RNG 并将其熵插入 /dev/random 中,/dev/urandom 是否会增加熵。
所以换个说法,如果我将 /dev/random 的熵增加 X 位/秒(即,/dev/random 注入后让您采样 X 位/秒),增加的熵会转移到 urandom 吗?
小智 25
说/dev/urandom样本来自/dev/random. 相反,这两个池由相同的熵源支持。当池的熵计数达到零时,它们会从共享输入池中重新播种。因此,如果您以某种方式提供内核输入熵,它可以将其用于/dev/random或/dev/urandom,具体取决于读取的内容。
/dev/urandom
/dev/random
但是,它要求重新播种的频率也/dev/urandom 受到速率限制。默认情况下,它只能每 60 秒重新播种一次。
在实践中这些都不重要,因为只要池最初以至少 128 位左右的熵作为种子,预测任何输出不仅需要查看先前的输出,还需要打破使用的算法,至少包括原像电阻SHA-1(保持完整)。
Dav*_*rtz 7
这取决于实现。但通常情况下,/dev/random和/dev/urandom拉熵同一池中,因此它将。
归档时间:
10 年,4 月 前
查看次数:
2251 次
最近记录: