兩台相同電腦之間的差異

兩台相同電腦之間的差異

我們有兩台相同(硬體/軟體/檔案系統)的運行 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產生硬體產生的隨機數的指令。

相關內容