最近我有一个关于寻找一种方法来产生真正的随机数的讨论。讨论结束时讨论了使用大气噪音。有没有人做过这个?这个过程涉及什么?有没有人创建一个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