我正在制作一个 TRNG,它通过 USB 作为 CDC 设备与我的 PC 通信。我想阻止 /dev/random 完全从熵池中获取熵,并改用我的数据。该理论认为,由于当前收集熵的方式,池可能会中毒。
我知道如何删除熵源,但这需要在内核中进行修改。这是一个选项,但我宁愿只卸载将数据写入 /dev/random 的模块。我已经尝试过 rmmod 和 modprobe 的东西,但无法弄清楚模块的名称。有可能我只是遗漏了一个扩展或其他东西,但我对搞乱内核模块的整个业务都是新手,所以我真的不知道。
还
modprobe -l | grep random
只是给了我一个 hw_random 东西的列表和
lsmod | grep random
什么都没有给我。
所以我不确定我是否真的走在正确的轨道上。
任何指针将不胜感激。