TIL::攻擊LCG(線性同餘生成器)
p4: https://tailcall.net/blog/cracking-randomness-lcgs/ paper: https://www.pnas.org/content/pnas/61/1/25.full.pdf
實用方面,p4 提到,在 LCG 內部參數未知的情況時,獲取足夠的亂數輸出,可以逆算回推所有的參數。 而 paper 提到,這種 LCG 所產生的亂數其實並沒有很亂,從產生的序列中抓固定長度的數字當做高維度的點,可以被證明其實這些高維度的點,會出現在為數不多的 hyperplane 上面,也就是說,憑 LCG 所做出來的蒙地卡羅方法可能不夠好,因為事實上這些亂數並不夠亂。
Original Author: terrynini38514
Original Link: https://blog.terrynini.tw/posts/TIL-%E6%94%BB%E6%93%8ALCG-%E7%B7%9A%E6%80%A7%E5%90%8C%E9%A4%98%E7%94%9F%E6%88%90%E5%99%A8/
Publish at: April 1, 2019 at 08:00:00 (Taiwan Time)
Copyright: This article is licensed under CC BY-NC 4.0