随机数生成

我需要真正的随机数生成。 我一直在寻找一些硬件解决scheme。 有没有人有这些经验? 任何build议?

我不认为我可以为一个熔岩灯黑客做出令人信服的说法。 ;)

我们曾经买过Protego SG100 ,但是在我们需要的时候还没有发布Linux驱动,所以我们从来没有使用它。 看起来他们现在有不同的司机有一些更新的产品。

有这样一个真正的随机数发生器吗? Random.org使用大气噪音产生一个随机数,只需要一个非常长的天线。

这是一个想法:

“来自Wi-Fi背景噪音的真随机数”

http://www.freewebs.com/pmutaf/iwrandom.html

除非你需要数以百亿计的随机#,最简单的事情就是使用random.org。 你可以从他们购买块,如果你超过免费分配。

人们已经想出了一些相当独特的解决scheme来获得他们的随机#发电机(尤其是在线游戏网站)的“街头信誉”。 这个随机的掷骰子是我个人的最爱…每天产生130万个随机掷骰子。

如果你想要一些科学背景,这里是奥地利萨尔茨堡大学math系的随机数生成器主页 。

我们在随机模拟和应用密码学中给出了这个基本工具的结果和链接,其中一些是由于我们自己在这个领域的研究。 享受数据,并允许必要的不完整性和主观性。

在Princton大学的一个项目中,有关REGdevise的另一个有趣的页面:

全球意识项目使用三个不同的随机事件发生器(REG或RNG)。 这些是PEAR便携式REG,Mindsong Microreg和Orion RNG。 三者都使用量子不确定的电子噪声。

它们专为研究应用而devise,并广泛用于实验室实验。 它们要经过基于大样本的校准程序,通常是一百万或更多的试验,每一次都是200位的总和。 在GCP应用程序中,无偏差均值由XOR逻辑保证。 虽然它们具有不同的基本噪声源,但它们都提供了function上相当的高质量随机序列。

通过C3处理器有一个硬件随机数发生器基于两个单位build立几个。 Linux内核中提供了驱动程序。

有详细的分析 ,结果似乎相当有利。 购买几块C3板并将其安装在您的DC中并不困难或昂贵。

你的问题让我想起1999年的真实数据库是什么? 从测量时钟漂移获得真正的随机性的想法。 如果我记得正确的话,这个想法是受到量子现象的影响,所以无论它给你什么熵,都是非常好的熵。

看看http://www.fourmilab.ch/onetime/ 。 这是一个一次性的pad生成器包,它包含了一个单独的,基于软件的pRNG的源代码。 至less,它将提供一些关于在计算机上产生随机性的复杂性的一些见解。

应用布朗运动或威布尔分布。