如何从熵池中停止 /dev/random 群体。我可以卸载模块来做到这一点吗?

发布于 2024-12-04 13:14:17 字数 463 浏览 0 评论 0原文

我正在制作一个 TRNG,它作为 CDC 设备通过 USB 与我的 PC 通信。我想完全停止 /dev/random 从熵池中获取熵并使用我的数据。从理论上讲,池可能会因其当前收集熵的方式而中毒。

我知道如何消除熵源,但这需要在内核中进行黑客攻击。这是一个选项,但我更愿意卸载将数据写入 /dev/random 的模块。我尝试过 rmmod 和 modprobe 的东西,但无法弄清楚模块的名称。我可能只是遗漏了一个扩展或其他东西,但我对搞乱内核模块的整个业务很陌生,所以我真的不能说。

modprobe -l | grep random

只给了我一个 hw_random 东西的列表,但

lsmod | grep random

什么也没给我。

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

任何指示将不胜感激。

I'm making a TRNG that talks to my PC via USB as a CDC device. I want to stop /dev/random from sourcing entropy from the entropy pool entirely and use my data instead. The theory is that the pool can be poisoned because of the way it currently collects entropy.

I know how to remove sources of entropy, but that requires hacking about in the kernel. It is an option but I would prefer to just unload the module that writes data to /dev/random. I've tried rmmod and modprobe stuff but can't figure out the name of the module. It is possible I'm just leaving out an extension or something but I'm new to the whole business of messing about with kernel modules so I can't really tell.

Also

modprobe -l | grep random

just gives me a list of hw_random stuff and

lsmod | grep random

gives me nothing.

So I'm not sure if I'm really on the right track.

Any pointers would be greatly appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

落日海湾 2024-12-11 13:14:17

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

I removed the /dev/random node and made a new one with a different major minor number pair. The standard module still hangs out but it doesn't touch the new node.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文