gpt4 book ai didi

cryptography - 虚拟化对加密强度高的随机数生成器有什么影响?

转载 作者:行者123 更新时间:2023-12-04 04:32:46 25 4
gpt4 key购买 nike

/dev/random和/dev/urandom使用环境噪声生成随机性。

使用虚拟服务器,在一个硬件配置上可以有一个操作系统的多个实例。这些操作系统都将从相同的环境噪声中获取随机性。

这是否意味着作为一个组,因为所有OS实例都基于对相同输入的计算,所以随机数生成器的强度降低了吗?或者,是否将环境噪声划分出来以免发生共享?

如果后者是正确的,我可以看到这降低了/dev/urandom的有效性,因为它重新使用了内部池,并且环境输入较少,从而减少了熵。

/dev/random应该没问题,因为它会阻塞直到获得足够的噪音为止……除非操作系统实例都共享输入。

因此,问题是:虚拟化对加密强度高的随机数生成器(特别是那些使用环境噪声的生成器)有何影响?

最佳答案

我无法快速找到任何引用,但在我看来,熵是从设备的内核数据结构而不是实际设备本身派生的。由于这些组件将独立于虚拟化,因此我怀疑答案并不多。

[编辑]在查看内核源代码(实际上是补丁程序历史记录)之后,至少看起来像Linux,它从键盘按下,鼠标事件,中断定时(但不是所有中断)以及阻止设备请求完成时间收集熵。在一个虚拟化的系统上,我怀疑鼠标/键盘事件会非常少,因此不会有助于收集到的熵。据推测,这将被其他网络I/O中断事件所抵消,但目前尚不清楚。在这方面,我认为它与非VM服务器没有太大区别。

关于cryptography - 虚拟化对加密强度高的随机数生成器有什么影响?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/233240/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com