我读到Mac和Solaris上的随机数生成器dev / random包含160位熵。如果我需要更多的熵,例如200位,我该怎么办?提前致谢
答案 0 :(得分:3)
我不确定你在哪里读到160位估计 - 我相信Solaris,Mac和大多数BSD使用256位Yarrow实现。无论如何,即使最小的网络或磁盘活动也会定期重新填充熵池,因此,即使非Linux系统上的/dev/random
实际上没有阻止“等待更多熵“(它更像是/dev/urandom
所谓的更高质量版本,在这些系统上它通常是链接的),没有什么能阻止你(如果你信任,比如说,一次不超过160位)来自“阻塞和刷新熵”的/dev
) - 得到N位,做一些磁盘或网络I / O,得到另外N位,等等。
答案 1 :(得分:0)
如果您认为您的磁盘访问过于可预测,那么您可以选择一些非常棒的来源,例如,如果您的程序可以访问互联网,可以使用最新的一些Twitter条目;)