從SHA1轉向BLAKE2s代碼:Linux 5.17隨機數生成器將迎來大提速
在下週的Linux 5.17 合併窗口正式開啟前,random(RNG)子系統維護者Jason Donenfeld 已經為下一個內核週期提交了一批激動人心的更新。正如2021 年12 月底所述,作為entropy extractor 代碼的一部分,Linux 正從SHA1 向BLAKE2s 過渡。Phoronix 指出,BLAKE2s 代碼不僅比SHA1 更安全,且速度也更快(+131%)。
研究配圖(來自:Shattered.io)
除了在隨機數生成器(RNG)代碼中逐步淘汰SHA1,新提交還避免了在熱路徑中不必要的RdRand 調用。通過繞過慢吞吞的RdRand 額外調用,RNG 性能大舉提升了370% 。
(圖via Kudelski Security)
Phoronix補充道,該系列提交主要針對各種不同錯誤/ 問題的修復、圍繞PREEMPT_RT 變更的小一些準備工作、以及其它改進而展開。
感興趣的朋友,還請移步至Kernel.org 查看完整的查詢請求。