3

我正在制作一个 TRNG,它通过 USB 作为 CDC 设备与我的 PC 通信。我想阻止 /dev/random 完全从熵池中获取熵,并改用我的数据。该理论认为,由于当前收集熵的方式,池可能会中毒。

我知道如何删除熵源,但这需要在内核中进行修改。这是一个选项,但我宁愿只卸载将数据写入 /dev/random 的模块。我已经尝试过 rmmod 和 modprobe 的东西,但无法弄清楚模块的名称。有可能我只是遗漏了一个扩展或其他东西,但我对搞乱内核模块的整个业务都是新手,所以我真的不知道。

modprobe -l | grep random

只是给了我一个 hw_random 东西的列表和

lsmod | grep random

什么都没有给我。

所以我不确定我是否真的走在正确的轨道上。

任何指针将不胜感激。

4

1 回答 1

0

我删除了 /dev/random 节点并使用不同的主要次要数字对创建了一个新节点。标准模块仍然挂起,但它没有触及新节点。

于 2011-09-16T11:09:33.563 回答