3
我知道我應該在Python中使用os.urandom()
或SystemRandom
作爲'安全'僞隨機數。Python如何產生隨機數字?
但Python如何在邏輯上生成這些隨機數?
還有一種方法可以在Python中生成一個比其他人更「隨機」的數字嗎?
我知道我應該在Python中使用os.urandom()
或SystemRandom
作爲'安全'僞隨機數。Python如何產生隨機數字?
但Python如何在邏輯上生成這些隨機數?
還有一種方法可以在Python中生成一個比其他人更「隨機」的數字嗎?
對於「安全」的隨機數,Python實際上並不生成它們:它從操作系統獲取它們,它有一個特殊的驅動程序,用於收集來自各種真實世界的熵,例如擊鍵和磁盤尋找。
我們如何確定這些確實是隨機事件?你會碰巧知道這個司機叫什麼名字? – 2014-10-07 16:00:33
這取決於操作系統。對於Linux,請閱讀'/ dev/random'和'/ dev/urandom'。 – Wyzard 2014-10-07 16:01:37
謝謝!一旦我得到代表,我會回來upvote。 Windows怎麼樣? – 2014-10-07 16:07:33