2010-08-27 143 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说,构建电路到主处理器切断了这种可能性,虽然这样做的障碍是实用性。生成随机数的最佳方法是使用依赖热噪声作为随机源的模拟电路,而这些电路不易用制造微处理器数字电路的技术来制造。它们也不容易缩小到现代芯片组件的尺寸。

相关问题