在linux系统上,您可以使用以下命令检查可用的熵(有用以了解您是否/dev/random
出于任何PRNG目的进行窃听)
cat /proc/sys/kernel/random/entropy_avail
但是,/proc
在Mac(AFAIK)上没有类似的功能。如何在Mac上检查可用的系统熵?我正在运行OS X 10.7.3(Lion)
在Kyle的回答下更新我的一些评论-Mac不显示此信息的原因之一是(在大多数情况下)不需要此信息。/dev/random
如果池中没有足够的熵,Linux系统将阻止对的调用。在Mac上,它会定期使用SecurityServer
守护程序继续添加到熵池中。
但是,它也指出,如果守护程序由于某种原因而失败,则输出质量将下降而不会出现任何失败的迹象:
但是,其输出的质量取决于适当熵的定期添加。如果
SecurityServer
系统守护程序由于任何原因失败,则输出质量将随着时间的流逝而受到损害,而随机设备本身没有任何明确的指示。
因此,即使不容易获得熵的数量,也不意味着它不存在,并且在某些情况下它的知识可能会有所帮助。
random
直接植入种子中来抵消这种风险。重要的随机数。”