利用CPU執行時間變化生成隨機數
在現代處理器上,有很多因素會影響執行相同指令集所需的時間。如果有人能多次精確的測量執行時間,會看到時間的變化或稱之為抖動(jitter)。一個不能直接訪問 CPU 硬件的攻擊者不可能預測這一抖動,因此它能成為隨機數生成器所需的熵的一個優質來源。
內核開發者 Stephan Müller 發表了一篇技術論文描述了基于 CPU 執行時間抖動的真隨機數生成器,他同時也釋出了實現算法的補丁集。
來自: Solidot
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!