c - 如何在C中取消初始化/dev/urandom的熵?

标签 c random system-calls libc

有没有办法让/dev/urandom 的熵保持未初始化状态?

我的目标是模拟初始化或简单地取消初始化/dev/urandom。我怎样才能做这样的事情?

编辑:我发现我的问题已被否决。我确信这样做的人有正当理由。我花了很多时间在网上搜索答案,但没有找到任何东西。

最佳答案

由于/dev/random 和 urandom 对于安全功能至关重要,因此允许篡改它们将与它们的目的相矛盾。但是您可以添加自己的驱动程序,或者只是用虚拟对象替换对它们的调用(或使用虚拟对象中的命名管道进行测试)。

注意:请勿替换生产系统上的驱动程序。

关于c - 如何在C中取消初始化/dev/urandom的熵?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30825040/

相关文章:

c - 理解啤酒瓶示例中的递归

c - 如何构建Catboost C评估库API?

c++ - 在 UNIX(首选 Linux)上学习 C++ 编程的好书?

GLSL 的随机/噪声函数

c - 如何在内核区声明所有内核代码使用的全局变量?

kernel - 在英特尔SGX中禁用syscall意味着什么

c - 为什么 printf(i) 在此程序中给出 0 作为输出?

Python随机选择 'percentage'

c++ - C++中default_random_engine和normal_distribution背后的数学

android - Android 中的 SYSCALL_INLINE