对于密码学课程,我正在尝试耗尽 Linux 中的熵池(例如 make /proc/sys/kernel/random/entropy_avail
go to 0 并阻止从 读取的命令/dev/random
),但我无法实现。我应该从/dev/random
阻止读取。如果我执行这两个命令:
watch -n 0.5 cat /proc/sys/kernel/random/entropy_avail
观察熵,然后:
od -d /dev/random
为了转储随机池,watch
命令中的值在 3700 和 3900 之间徘徊,并且在我运行此命令时只获得和损失一点点。我让这两个命令运行了大约三分钟,而entropy_avail
. 那段时间我没有在电脑上做太多事情。通过谷歌搜索,我发现硬件随机数生成器可能非常好,以至于熵不会下降,但如果我这样做:
cat /sys/devices/virtual/misc/hw_random/rng_available
我什么也没看到,我只是得到一个空白行。所以我有几个问题:
- 是什么很好地补充了我的熵,我怎样才能找到随机性的具体来源?
- 有什么方法可以暂时禁用随机源,以便我可以强制这种阻塞发生?