为了回答这个问题,linux是否为/dev/random
提供了一种方法(或某些统计信息):
系统中是否有足够的熵来提供安全的随机数生成器 - 或者/dev/random
可能减慢进程?
答案 0 :(得分:3)
阅读random(4)手册页。它提到顺序阅读
/proc/sys/kernel/random/entropy_avail
(只读文本伪文件);有关/proc/
伪文件系统的详细信息,请参阅proc(5)。
您可以阅读/dev/urandom
BTW,它不会阻止(但可能会“减少”随机)。
顺便说一句,在阅读之前,您可能会poll(2) /dev/random
O_NONBLOCK
的fd(如果您想避免被阻止,或使用fcntl(2)进行非阻止模式/dev/random
等...)。
另见内核的hw_random.txt
注意:请注意,其他一些流程也可能会读取{{1}} ...