两台相同电脑之间的差异

两台相同电脑之间的差异

我们有两台相同(硬件/软件/文件系统)的运行 PC。

假设我们正在检查这两台 PC完全相同的时间也。

问题:这两台机器有什么不同?/dev/*random不算!

例如:“ ps -e”会有所不同,因为进程在启动期间会获得不同的 PID。

另一个例子:“ ls -laR /tmp . /dev | cat -n | sort -R”也会创建唯一的输出,因为“ -R”随机化顺序,并且“ cat -n”确保即使行在“ sort -R”处获得相同的盐,由于行计数,散列仍然会有所不同。

另一个例子:

cat a.sh
echo $$

运行它总是会给出一个新的数字。

其他: ” sysctl -a 2>/dev/null

目的:只是收集生成随机数据的想法。人肉(人类输入)是不允许的:)

想到..有什么方法可以使用“通用/基本工具”获取当前CPU电压,这样就不需要安装perl模块或其他软件?

答案1

一般来说,最好的熵源是

  • 外部事件的精确计时,尤其是经常发生的事件,例如网络数据包的到达、外围设备的中断或(颤抖)按键。具有足够的测量精度没有什么确实是相同的。例如,请参见硬件易失性熵收集和扩展(哈维格) 程序。

  • 专用硬件。例如,现代 AMD 和 Intel CPU 包括RDRAND产生硬件生成的随机数的指令。

相关内容