Gpg
gpg中製作密鑰對時隨機數的生成方法
在 gpg –key-gen
發生以下錯誤。
Not enough random bytes available. Please do some other work to give the OS a chance to collect more entropy! (Need 300 more bytes)
怎麼了?
/dev/random 的熵池已耗盡。
“做某事”以產生磁碟活動、網路流量等……熵將建立。
“隨機人”了解更多資訊。
“cat /proc/sys/kernel/random/entropy_avail”看看你在做什麼,然後再次嘗試 gpg 程序。
Linux 核心維護一個隨機字節“池”,可以通過 ioctl 呼叫或通過特殊的**/dev/random和/dev/urandom**文件訪問這些字節。
核心處理的中斷時間是輸入池中的幾個隨機源之一。範例是鍵盤和滑鼠輸入的時間、硬碟驅動器讀/寫活動的時間以及為處理傳入網路數據包而引發的中斷時間。
當使用者主動與系統互動時,所有這些來源都會更加活躍。因此,鼓勵做更多的“工作”以便將更多隨機字節滴入池中供gpg使用。