最近我有一個關於尋找一種方法來產生真正的隨機數的討論。討論結束時討論了使用大氣噪音。有沒有人做過這個?這個過程涉及什麼?有沒有人創建一個Web服務,返回從噪聲中獲得的隨機數字?如何從大氣噪聲中獲得一個隨機數?
8
A
回答
6
整個網站是基於使用大氣噪音產生的「真正隨機」數字。他們有一個可以掛接到,如果你喜歡的API:
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說,構建電路到主處理器切斷了這種可能性,雖然這樣做的障礙是實用性。生成隨機數的最佳方法是使用依賴熱噪聲作爲隨機源的模擬電路,而這些電路不易用製造微處理器數字電路的技術來製造。它們也不容易縮小到現代芯片組件的尺寸。
相關問題
- 1. 隨機Perlin噪聲
- 2. 創建噪聲圖像(隨機噪聲)
- 3. 隨機泊松噪聲
- 4. 噪聲僞隨機數發生器
- 5. 值噪聲隨機函數怪輸出
- 6. 如何從我的數據庫中獲得一個隨機rowId?
- 7. 如何從非連續集合中獲得一個隨機數?
- 8. 如何從php數組中獲得一個隨機列表值
- 9. 如何從飛鏢的射程中獲得一個隨機數?
- 10. 如何獲得隨機數
- 11. 無法從隨機類中獲得一個隨機的int值
- 12. 獲得一個隨機的項目從
- 13. Solr得分中的隨機噪音
- 14. 如何從ping中獲得一個隨機生成的ip
- 15. 如何從一系列數字中獲得隨機值?
- 16. 如何從列表中獲得兩個隨機數字?
- 17. MATLAB:如何獲得第一個元素,但有一個隨機指數從「最大」時,有多個最大值?
- 18. C:中的任意精度隨機數用於無大氣噪聲的蒙特卡羅模擬
- 19. 如何在TensorFlow的Training Op內核中引入隨機噪聲?
- 20. 如何在Kotlin中獲得一個隨機數字?
- 21. 如何在Freemarker模板中獲得一個隨機整數?
- 22. 從網格列表中尋找隨機噪聲類項目
- 23. 從數組中獲得隨機ID
- 24. 隨機訪問種子3D白噪聲隨機發生器
- 25. 如何從android中的firebase數據庫中獲得一個隨機對象?
- 26. 如何獲得一個隨機數來倒數
- 27. 獲得隨機數大於RAND_MAX
- 28. HandlebarsJS如何從JSON獲得隨機值
- 29. 如何從2d座標和種子中獲得一個隨機數?
- 30. 如何從c函數中獲取較大的隨機數rand()
下一個問題是你如何定義大氣噪聲實際上是隨機的?正如愛因斯坦所說:「上帝不玩骰子。」 – van 2017-06-30 11:03:58