2010-08-27 141 views
8

最近我有一個關於尋找一種方法來產生真正的隨機數的討論。討論結束時討論了使用大氣噪音。有沒有人做過這個?這個過程涉及什麼?有沒有人創建一個Web服務,返回從噪聲中獲得的隨機數字?如何從大氣噪聲中獲得一個隨機數?

回答

6

整個網站是基於使用大氣噪音產生的「真正隨機」數字。他們有一個可以掛接到,如果你喜歡的API:

http://www.random.org/clients/http/

+1

下一個問題是你如何定義大氣噪聲實際上是隨機的?正如愛因斯坦所說:「上帝不玩骰子。」 – van 2017-06-30 11:03:58

0

Random.org這樣做,如果我記得正確。他們使用大氣噪音,因爲它具有非常小的「圖案」噪音,會扭曲你想要的均勻分佈。

3

爲隨機性web服務最好的辦法是RANDOM.ORG,他們確實使用大氣噪聲熵源:

RANDOM.ORG是通過大氣噪​​聲

產生隨機性真隨機數服務
1

您可以使用RANDOM.ORG檢索真正的隨機數。他們有一個網站和webservice支持這一點,並使用大氣噪聲(IIRC)來產生價值。

其HTTP協議的API是available here

2

有趣的是,Intel is currently researching a method to embed random-number generation based on fluctuations in voltage and temperature inside a chip。儘管可以基於處理器之外的噪聲產生隨機性作爲外部單元,但是當發生器位於CPU之外時,可以將功率約束和其他因素隔離爲發生器唯一,從而使外部單元更易受到攻擊。從文章:

Krishnamurthy說,構建電路到主處理器切斷了這種可能性,雖然這樣做的障礙是實用性。生成隨機數的最佳方法是使用依賴熱噪聲作爲隨機源的模擬電路,而這些電路不易用製造微處理器數字電路的技術來製造。它們也不容易縮小到現代芯片組件的尺寸。

相關問題