【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及一种随机数发生器,尤其涉及从天文事件产生随机数和其他数据的机构和方法。
技术介绍
可以注意到随机性和随机数据被传统地应用于各种各样的目的,例如像掷骰子游戏的机遇游戏。这样的随机数据通常具有随机数、字母、符号或其他变量,例如,但不限于,光和声音的形式。随着计算机的出现,人们认识到需要一种用于向计算机程序引入随机性的手段。然而,似乎令人吃惊,很难让计算机随机地做某事。计算机盲目地按照其指令执行一个程序,因此完全可以预知。现在,有生成“伪”随机数的软件。虽然数字“看起来”随机,但它们不是真正的随机,因为软件使用了确定性的规则。真正的随机数典型地通过对计算机外部的熵源的采样和处理而生成。如果可以得到内部熵源,真正的随机数也可以由计算机内部的硬件来生成。一个熵源可以是很简单的,例如鼠标移动的变化或键入之间的时间值。然而,在实践中,使用用户输入作为熵源是很难处理的。例如,键入通常由计算机的操作系统缓存,这意味着几个键入在送往等待它们的程序之前已被收集。对于程序,似乎这些按键是几乎在同时键入的。好的熵源为放射性源。放射性源发生衰变的时间点是完全不可预测的,可以 ...
【技术保护点】
一个随机数据发生器,其包括:(a)用于从天文事件探测信号的装置;(b)用于从所述信号计算随机数据的装置;以及(c)用于存储所述随机数据的装置。
【技术特征摘要】
【国外来华专利技术】US 2003-4-21 60/464,4091.一个随机数据发生器,其包括(a)用于从天文事件探测信号的装置;(b)用于从所述信号计算随机数据的装置;以及(c)用于存储所述随机数据的装置。2.一个随机数发生器,其包括(a)用于从天文事件探测信号的装置;(b)用于从所述信号计算随机数的装置;(c)用于存储所述随机数的装置;以及(d)用于向接收装置分配所述随机数的装置。3.根据权利要求2所述的随机数发生器,其中所述天文事件包括宇宙射线事件、太阳风事件或太阳耀斑事件。4.根据权利要求2所述的随机数发生器,其中用于探测信号的所述装置是一个适用于在太空运行的电磁信号探测器。5.根据权利要求2所述的随机数发生器,其中用于计算所述随机数的所述装置包括一个在软件控制下使用数学规则处理所述信号的处理器。6.根据权利要求5所述的随机数发生器,其中所述数学规则包括对代表来自所述信号的数据的脉冲进行标准偏差计算。7.一种生成随机数据的方法,其包括(a)通过探测来自天文事件的信号采集熵;(b)使用数学规则从所述信号生成随机数据;(c)存储所述随机数据;(d)对所述随机数据进行数字无偏;以及(e)从所述无偏的随机数据产生一个随机数据池并存储。8.一种生成随机数的方法,其包括(a)通过探测来自天文事件的信号采集熵;(b)存储所述信号;(c)使用数学规则从所述信号生成随机数;(d)存储所述随机数;(e)对所述随机数进行数字无偏;(f)从所述无偏的随机数产生一个随机数池并存储;以及(g)向用户分配来自所述随机数池的数字。9.根据权利要求8所述的方法,其中步骤(c)所述的数学规则包括(a)存储从一个探测器接收的一系列脉冲,每个脉冲代表在一段时间内接收的来自所述探测器的原始数据,所述脉冲的数量在统计上是有效的;以及(b)对每个脉冲进行如下的统计偏差计算(1)当所述脉冲等于或大于一个正标准差时,认为其为“1”;(2)当所述脉冲等于或大于一个负标准差时,认为其为“0”;以及(3)当所述脉冲在一个负标准差和一个正标准差之间时,认为...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。