利用CPU執行時間變化生成隨機數

jopen 9年前發布 | 5K 次閱讀 隨機數

在現代處理器上,有很多因素會影響執行相同指令集所需的時間。如果有人能多次精確的測量執行時間,會看到時間的變化或稱之為抖動(jitter)。一個不能直接訪問 CPU 硬件的攻擊者不可能預測這一抖動,因此它能成為隨機數生成器所需的熵的一個優質來源

內核開發者 Stephan Müller 發表了一篇技術論文描述了基于 CPU 執行時間抖動的真隨機數生成器,他同時也釋出了實現算法的補丁集

來自: Solidot

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!