urandom是多么随机?

Rec*_*ion 7 linux random entropy

在Linux中,随机性如何/dev/urandom/?它被认为是安全的吗?

还有可能获得1的流?

Eri*_*nen 9

注意4.5年后:这是一个糟糕的建议.见一个这些 链接了解详情.

如果您在Linux上生成加密密钥,您希望/dev/random,即使它阻塞 - 您也不需要那么多位.

对于其他任何事情,比如生成随机测试数据或不可预测的会话ID,/dev/urandom都没问题.在大多数系统中有足够的熵源(键盘和鼠标事件的时间,网络数据包等),输出将是不可预测的.

  • 上次我在linux上查看/ dev/urandom返回与/ dev/random*相同的输出,只要池中有熵*因为它们都使用池.不同之处在于,当没有存储的熵时,urandom将回退到普通的rehashing算法,而随机将等待直到添加新的熵. (2认同)