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