0

linux是否提供了一种方法(或一些统计数据)/dev/random来回答这个问题:

系统中是否有足够的熵来提供安全的随机数生成器 - 或者是否/dev/random可能会减慢进程

4

1 回答 1

3

阅读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......

于 2013-09-09T16:57:19.357 回答