专利名称:从天文事件生成随机数的系统和方法
技术领域:
本发明涉及一种随机数发生器,尤其涉及从天文事件产生随机数和其他数据的机构和方法。
背景技术:
可以注意到随机性和随机数据被传统地应用于各种各样的目的,例如像掷骰子游戏的机遇游戏。这样的随机数据通常具有随机数、字母、符号或其他变量,例如,但不限于,光和声音的形式。
随着计算机的出现,人们认识到需要一种用于向计算机程序引入随机性的手段。然而,似乎令人吃惊,很难让计算机随机地做某事。计算机盲目地按照其指令执行一个程序,因此完全可以预知。现在,有生成“伪”随机数的软件。虽然数字“看起来”随机,但它们不是真正的随机,因为软件使用了确定性的规则。
真正的随机数典型地通过对计算机外部的熵源的采样和处理而生成。如果可以得到内部熵源,真正的随机数也可以由计算机内部的硬件来生成。一个熵源可以是很简单的,例如鼠标移动的变化或键入之间的时间值。然而,在实践中,使用用户输入作为熵源是很难处理的。例如,键入通常由计算机的操作系统缓存,这意味着几个键入在送往等待它们的程序之前已被收集。对于程序,似乎这些按键是几乎在同时键入的。
好的熵源为放射性源。放射性源发生衰变的时间点是完全不可预测的,可以被采样并送入到计算机内,用来避免操作系统中的任何缓存机制。其他的熵源可以是无线电噪声、热噪声、来自办公室或实验室的背景声学噪声、或网站上的“点击”。
“随机性”的质量可以用各种方法测量。一个常见的方法是计算在一个数字系列中的信息密度或熵。在数字系列中的熵值越高,越难以系列中前面的数字为基础预测一个给定数字。一个好的随机数序列有高的熵值级别,虽然高的熵值级别不能保证随机性(作为例子,用商用软件文件压缩程序压缩的计算机文件通常具有高的熵值级别,但是数据是高度结构化的,所以不随机)。因此,为对随机数发生器进行彻底的测试,只是计算数字中的熵值级别是不够的。技术人员可以在下列网站找到更多的细节http://www.random.org/essay.html。
在现有技术中,公开了许多生成随机数的方法。见例如美国专利第6,542,014号;第6,393,448号;和第6,435,501号。
离线随机数发生器有独特的要求。在此使用的术语“离线”意为在其中随机数潜在的用户不能亲身目睹数字生成的过程任何随机数发生器。
在博彩业中,某些州和国家发行彩票,例如乐透彩券或抽彩券,通常利用一个物理的装置进行抽奖,例如一个装有数字球的容器,从中(希望是)随机地抽出小球。一些博彩委员会正转向使用基于计算机的系统来模拟装有数字球的容器。在新西兰有一此例。
称为“因特网博彩”的迅速发展的市场依赖于随机数发生器的使用以产生每个游戏的获奖结果和每个游戏机会。使用两种类型的随机数发生器那些产生所谓“真”随机数的发生器,其中随机数是由专用于随机数生成的硬件装置产生的数据流;以及那些通过使用为此目的设计的软件产生的所谓“伪”随机数的发生器。
博彩和彩票业界的某些人士建议,对基于计算机的抽奖有四个必要条件(1)由计算机抽取的数字集的概率与使用数字球从容器中完全随机地抽出的概率应该一样;(2)没有人(包括程序员或对此方法进行合格检测的人员)可以预测将抽取的数字;(3)没有人可以影响抽奖的结局使其对他或她有利;以及(4)某些有资格的人员必须可以证明前面三个条件的满足,如Robert Davies在http://www.robertnz.net/true rng.html中所总结的。
对于适用于博彩的离线随机数发生器,也应该满足下列附加必要条件(5)潜在的玩家应该可以了解随机数发生器是如何工作的;(6)潜在的玩家应该感到随机数发生器是公平的;以及(7)它应该是新颖的。
本领域已知有某些基于光子检测的随机数发生器,例如美国专利第6,539,410号所示,以及某些基于湍流对流的随机数发生器,例如美国专利公开第2001/0046293号所示。然而,向潜在的游戏玩家解释这些系统如何工作是极其困难的。一个适用于博彩的随机数发生器按照上述讨论的1-4点是“公平的”还不够。潜在的玩家必须感到它是公平的。
因此,在本领域中需要有新颖的系统和方法以生成满足上述要求的和避免当前技术限制的纯随机数或其他随机数据。
发明内容
与本发明的原理相一致的系统和方法通过提供新颖的随机数发生器专注于这些和其他的需求。本发明的新颖性在于,除了其他的以外,它是从真正的外层空间力量来生成一个纯随机数流。本发明以一种透明和新颖的方式提供与随机离线事件结合的自然力的直接连接。
在一个实施方式中,本发明涉及一个探测信号的装置,为生成随机数的目的,用来探测来自例如宇宙辐射的天文事件的信号。随机数适用于广泛多种的应用,例如机遇游戏、星座占卜、占星术、声音和光显示,等等。该装置包括一个宇宙射线探测器、一个带存储器的逻辑电路、一个电源和一个通信装置。一个控制电路设置成用来记录来自探测器的原始数据,和以预定的时间间隔通过通信装置向一个例如博弈装置的接收装置传输该数据或从原始数据中导出的处理数据。该装置可以在无空气的环境中运转,例如在卫星上,或可以在维持生命的环境中运转,例如在载人空间站上,以及也可以在地球上运转。
在另一个实施方式中,本发明包括为生成随机数的目的,对采集的数据应用数学或其他算法规则的方法。另外,该方法可以包括对生成的随机数进行加密的手段。
本发明的另一个实施方式涉及具有多个探测器的装置。
此外本发明的另一个实施方式涉及具有为其定向并保持定向于天文事件源的装置的装置。
尤其是,本发明包含一个随机数据发生器,其包括(a)用于从天文事件探测信号的装置;(b)用于从所述信号计算随机数据的装置;以及(c)用于存储所述随机数据的装置。
在另一个实施方式中,本发明包含一个随机数发生器,其包括(a)用于从天文事件探测信号的装置;(b)用于从所述信号计算随机数的装置;(c)用于存储所述随机数的装置;以及(d)用于向接收装置分配所述随机数的装置。
在另一个实施方式中,本发明包含一个具有处理器的随机数发生器,该处理器在软件控制下运行,用于处理天文信号以使用数学规则生成纯随机数,该规则包括对代表来自信号的数据的脉冲进行标准偏差计算。
在另一个实施方式中,本发明包含一种生成随机数据的方法,其包括步骤(a)通过探测来自天文事件的信号采集熵;(b)使用数学规则从该信号生成随机数据;(c)存储该随机数据;(d)对随机数据进行数字无偏(unbiasing);以及
(e)从无偏的随机数据产生随机数据池并存储。
在另一个实施方式中,本发明包含一种生成随机数的方法,其包括步骤(a)通过探测来自天文事件的信号采集熵;(b)存储这些信号;(c)使用数学规则从这些信号生成随机数;(d)存储这些随机数;(e)对随机数进行数字无偏;(f)从无偏的随机数产生随机数池并存储;以及(g)向用户分配来自随机数池的数字。
在另一个实施方式中,本发明包含一种使用数学规则生成随机数的方法,包括步骤(a)存储从探测器接收的一系列脉冲,每个脉冲代表探测器在一段时间内接收的原始天文数据,脉冲的数量在统计上是有意义的;以及(b)对每个脉冲进行如下的统计偏差计算(1)当脉冲等于或大于一个正标准差时,认为其为“1”;(2)当脉冲等于或大于一个负标准差时,认为其为“0”;(3)当脉冲在一个负标准差和一个正标准差之间时,认为其为无效。
在另一个实施方式中,本发明包含一种通过向从天文事件生成的纯随机数提供访问来改善机遇游戏的随机性的方法,其包括(a)探测来自天文事件的信号;(b)使用数学规则从这些信号生成随机数;(c)存储这些随机数;(d)处理随机数以消除偏差(bias);以及(e)向机遇游戏的经营者分配处理过的随机数。
在另一个实施方式中,本发明包含一种生成随机数据的方法,其包括
(a)使用位于太空中的专用传感器探测来自太空现象的信号;(b)将信号传输到地球上的基站;(c)存储这些信号;(d)将处理程序应用于这些信号以生成随机数据;以及(e)将随机数据传输给一个或多个最终用户。
在另一个实施方式中,本发明包含一种生成随机数据的方法,其包括(a)使用位于地球的专用传感器接收来自太空现象的信号;(b)将信号传输到基站;(c)存储这些信号;(d)将处理程序应用于这些信号以生成随机数据;以及(e)将随机数据传输给一个或多个最终用户。
在另一个实施方式中,本发明包含一种生成随机数据的方法,其包括(a)在一个现存的基于地球的采集设施处接收来自太空现象的信号;(b)将信号传输到基站;(c)存储这些信号;(d)将处理程序应用于这些信号以生成随机数据;以及(e)将随机数据传输给一个或多个最终用户。
在另一个实施方式中,本发明包含一种生成随机数据的方法,其包括(a)探测来自受太空现象影响的事件的信号;(b)将这些信号传输到基站;(c)在基站存储这些信号;(d)将处理程序应用于这些信号以生成随机数据;以及(e)将随机数据传输给一个或多个最终用户。
在另一个实施方式中,本发明包含一种生成周期性的随机数流的方法,其包括
(a)探测来自外星源的信号用作种子;(b)将这些种子传输到基站;(c)存储这些种子;(d)将算法计算应用于这些种子以生成随机数;以及(e)将随机数传输给一个或多个最终用户。
在另一个实施方式中,本发明包含一种生成连续性的随机数流的方法,其包括(a)探测来自外星事件的信号;(b)将这些信号连续地传输到基站;(c)从这些信号生成连续的随机数流;以及(d)将随机数连续地传输给一个或多个最终用户。
在此引入的构成本说明书一部分的附图用来举例说明本发明,并与说明书一起对本发明进行解释。在附图中图1是一个示出了本发明的一个实施方式的框图;图2是一个示出了本发明的另一个实施方式的框图;图3是图2的探测器栅格210的框图;以及图4是一个示出了本发明的一个实施方式的处理流程的高级别示意图。
具体实施例方式
定义为本申请的目的并为更全面地理解本发明的范围和本质,定义下列术语“随机数”意为不仅仅是常规的例如“0”、“1”、“2”、等等的数字以随机的顺序或在随机的时间出现,而且是可以被显示的或可以控制一个进程的任何随机的字母、符号或信号。
“熵”意为一个封闭系统的无序性或随机性的度量。
“天文事件”意为以某种方式根据外层空间的力或天体而生成的或受影响于外层空间的力或天体的任何事件。
“用户”意为机遇游戏的一个玩家,与星座占卜或占星术有牵连的某人,或与在通过光或声音产生一个环境时涉及的某人,在该环境中变化的设计特征以本发明描述的方式受影响于太空的力量。
“离线”意为在其中随机数潜在的用户不能亲身目睹数字生成的过程的任何随机数发生器。
随机数据的探测和采集纯随机数和数据的生成需要一个在随机数发生器外部的纯随机原始数据或熵的源。在一个实施方式中,本发明使用了基于太空的数据流,其来自现在正在宇宙中疾驰的现有的卫星。在此给出几个例子,某些是通过探测和测量外层空间的温度,某些是磁或太阳风,某些是北极光离子,某些是太阳的扰动和土星环的组成。
所有该数据通常经由现有的传感器传递并下行链接到地面站。它是稳定的数据流。
在一个实施方式中,为防止数据流可能被篡改的担心,本发明每分钟几次随机地接进不同的数据流。
在另一个实施方式中,本发明只依赖于单个可能是加密的数据流。
在另一个实施方式中,为生成唯一的数字集(从而从统计学的观点使任何篡改的影响变得毫无意义),将基于太空的随机数据流偏移或与另一个随机数据流(例如来自于可商业地得到的随机数发生器芯片)“混合”。
随机数或数据流可以从卫星或空间站上的太空或高空间方位气球或其他移动平台发送,或者来自于基于地面的望远镜或其他仪器。随机数可以在位于蜂窝电话塔或其他设施的接收器上接收,如果需要,可以进一步处理和进一步分配给博彩游戏经营者或最终用户。
随机数的生成为从一个基于计算机的算法过程产生真随机数,需要一个在随机数发生器机器外部的熵源。这对于防止“种子”过程的引出和利用穷举解密技术进行数字序列预测是必要的。在本发明中,熵源是从外星源得到的。
为了达到对真随机数生成所需的质量,本发明包括下列实施方式(1)一个轻量级(lightweight)的高性能的选择,其使用传统的种子技术和算法计算,但在其中的播种过程是直接源于不可预测的外星源;以及(2)一个非算法的基于硬件的生成选择,其使用例如光和声音的外星事件来产生连续的随机数流。
在任一的情况下,使用相同的高级别程序流程结构来产生随机数。在此过程中基本的步骤如图4所示。该步骤为(1)熵采集;(2)数字无偏;(3)随机池产生;和(4)随机数分配。
熵采集在第一步骤中,本发明利用例如光或无线电波的电磁信号作为比特生成的无秩序的源。源自于空间的无线电波和光,用来驱动一个连接到封闭且加密的机器链接的总和的专用硬件。可能的源包括但不限于宇宙射线、太阳风事件、太阳耀斑、重力事件和影响、太阳系以外的扰动、以及其他天文事件和影响。在使用过程中,在任意的时间点上,这个信息的实际的源将可能对用户保密以确保其可靠的完整性。
首先,无秩序的数据源(例如来自天文事件的信号)产生一个由探测器生成的二进制数字序列。这些二进制数字是连续流形式的壹(1)或零(0)。由于该流的趋势是向任一方向(如1或0)偏斜,因此需要一个称为去偏移(de-skewing)的过程。
数字无偏在本发明的另一个特征中,应用处理程序来消除偏斜和保证数据的随机性。利用一个可接受的去偏移过程,将可消除任何数字偏斜。以下为此过程的一种可能的概述。本领域的技术人员理解会有不同的手段来完成去偏移。
假设一个原始的随机数输出为01101110010111011110001001101010111100110111111000010001它首先被分离为2比特的序列01 10 11 10 01 01 11 01 11 10 00 10 01 10 10 10 11 11 00 11 01 1111 10 00 01 00 01然后,丢弃重复的序列00和1101 10_10 01 01_01_10_10 01 10 10 10____01__10_01_01最后,用0替换01并用1替换10,给出最终的序列串01 100 0 1 10111 0 1 0 0随机池的产生在客户服务使用此比特流之前,将此比特流采集到基于计算机的高速缓冲存储器。现在进行连续的评估过程以确保所生成的数字的质量。这些评估形成服务级别质量检查的一部分并驱动对熵的最初的源的一个反馈循环。这可以实现连续的源切换。
分配已经校正了异常偏移,于是在通过一系列服务层分配之前,数据缓存于一个数字池中。
将许多的服务提供给例如娱乐场、星座占卜提供者和其他的客户用于分配随机数。这些包括因特网web服务;FTP集合和基于XML的工具。
应该注意随机数的分配不需要“实时的”交付。例如,在一个实施方式中,随机数可以在时延的基础上交付,或可以存储用于将来的使用,例如在用于“刮刮卡”的获奖数字选择中。
还应该注意,在本发明另一个实施方式中,完全不需要随机数据“分配”的步骤。当例如最终用户能够就地访问所有的系统要素,包括天文事件、例如望远镜或碟形卫星天线的接收装置,以及用于保证数据随机性的位置,就会出现该情况。
硬件实施现在参考图1,图1是本发明一个实施方式100的框图。优选地,包括一个存储器125的逻辑电路或处理器120连接到探测器110和双向通信装置130。探测器110是一个用于探测由随机天文事件——例如宇宙射线、太阳风或喷发、超新星爆发和其他事件——生成的电磁信号或其他信号的探测器。在另一个实施方式中,探测器110也可以适用于探测在地球大气中的扰动,或在海洋波浪中的扰动。电源140向元件110、120和130提供必要的电力。在此实施方式中,存储器125以预定的周期存储来自探测器110的原始数据,然后通过通信装置130无线地传输该数据。远端的基站或其他接收装置(未示出)接收该数据,然后应用数学规则将该数据转换成随机数,用于后来的显示或其他用途。本发明所有的功能在软件的控制下得以实现,该软件优选地存储于存储器125中。
在此描述的随机数发生器优选地包括多个“非专门设计的”组件,它们可以在无空气的环境中运转,例如在卫星上,或在空间站的维持生命的环境中运转,以及在地球上运转。本领域的一个技术人员应该理解可以得到多种“非专门设计的”组件以满足本发明所需的各种功能。
在一个选择性的实施方式中,用于将原始数据转换为随机数的电路与探测器装在一起,以及通信装置只是将随机数传输到远端的接收器,而不传输原始数据,除非有这样的指令。在还有另一个实施方式中,本发明进一步包括一个实际的机遇游戏装置,例如与探测器和转换电路装在一起的基诺(keno)游戏机,以及通信装置仅仅传输使用本地生成的随机数作为输入而玩出的机遇游戏的结果。
如下的例子用来说明,但不限制本发明。探测器110开启“x”秒,接收原始数据并以“脉冲”的方式存储。将结果传递到一个基础单元并存储。这个脉冲重复有统计意义的次数。为本讨论的目的,假设结果形成一个标准的钟形曲线。掌握了此信息,本发明就可以应用数学规则来将原始数据转换为随机数,其如下对每一个脉冲进行统计学偏差计算。该计算的结果生成一个例如下面的表格以将脉冲转换为适用于机遇游戏的随机数(a)如果脉冲等于或大于一个正标准差,认为其为“1”。
(b)如果脉冲等于或大于一个负标准差,认为其为“0”。
(c)如果脉冲在一个负标准差和一个正标准差之间,认为其为无效(“重做”)。
现在参考图2,其是一个示出了本发明的另一个实施方式100的框图。该实施方式设计用来生成适用于“基诺”型游戏的随机数。探测器栅格210包括离散探测部分或者区域。参考图3,探测器栅格位置14周围的探测器栅格——即1、2、3、13、15、25、26和27——将不能探测到探测器栅格位置14探测的事件(或探测器栅格位置14探测的事件在这些周围的探测器栅格内将会足够地微弱)。
为确保适用于机遇游戏的随机数的生成,探测器栅格210需要特殊方式的方向调节以获得最佳的结果。例如,如果太阳作为来自天文事件(如太阳喷发)的数据源,那么探测器应该始终定向于太阳以确保不间断的数据供应。定向装置220保持探测器栅格210的定位。电源140为所有的组件提供电力。通信电路130提供该装置与远端基站或其他接收装置之间的双向通信。
以下为另一个实施例用来说明,但不限制本发明。在此实施方式中,探测装置、相关的电路和游戏装置全都部署在太空中,例如在卫星上。一旦进入轨道,将进行下列操作1.自检2.检测来自探测器栅格的结果
3.游戏开始4.游戏结束5.游戏结果加密6.游戏结果传递7.如果有指令,则加密和传递检测数据和原始数据8.清除和复位上述步骤进一步描述如下自检第一步确保装置正常运行。逻辑电路120在开始新游戏之前,执行一个诊断程序。将遇到的任何问题提交基站进行分析。检测来自探测器栅格的结果。第二步确保探测器栅格事实上在探测一个统计上的随机事件。存储足够的数据用于统计分析。计算一个正标准偏差并用来确定一个阈值事件(一个“发牌”)。
游戏开始为此例的目的,机遇游戏涉及为最大的回报从48个可能的数字中选取6个。即不能有重复的数字。所以当逻辑电路120确定一个栅格号码已经遇到一个阈值事件时,记录那个号码并将不再使用。
游戏结束当以此方式确定了6个数字,游戏则结束。
游戏结果加密为维持安全性,由逻辑电路120对结果进行加密。
结果传递6个获胜的数字发送到游戏经营者的基站。另外结果可以发送到博彩委员会或其他控制性政府机构和/或无利害关系的第三方以向游戏的玩家确保公平性。
如果有指令,则加密和传递检测数据和原始数据。为使装置的所有者能确保装置的正常运行,使用一个由软件控制的处理器或一个硬件加密模块来加密和传递关于游戏的所有数据,从最初的检测数据到当前游戏的原始数据。另外,控制性政府机构和/或无利害关系的第三方可能需要访问该信息。如果带宽不是问题,应该传递每个游戏的这一信息。假设带宽有问题,信息应该通过预定的表格和/或按照指令传递。
应用本发明可用于众多的博彩游戏和其他情形。例如,产生的结果可以提供给现有的娱乐场和宾果、基诺、卡西诺、彩票游戏以及因特网博彩网站。另外,该技术也可以提供给非博彩市场,例如占星术和星座占卜服务,或以提供基于从外层空间力量生成的随机性的数据流为基础的任何服务。同样,可以基于本发明开发计算机游戏。
一个数据中心可以加密数据并通过它们的卫星网络将其向上传输。然后它将进入因特网并直接发送给最终用户或其他。最终用户可以使用这些随机数,直接用于他们的因特网博彩游戏网站、彩票等、或将基于太空的随机数流送入到经营者自己的经博彩委员会核准的随机数发生器中。在此情况下,来自本发明的数据将作为“种子”供应给已核准的随机数发生器(“RNG”)的“豆荚”。
以此方式,本发明允许产生独特的和新颖的产品,用于无论是娱乐场、基诺游戏经营者、宾果营业室、因特网博彩网站、彩票刮刮卡、零售商店、星座占卜互联网站的客户,还是其他使用来自外层空间的力量生成的数字、字母、光、声音和其他形式的数据的客户。
虽然在此参考某些优选的实施方式对本发明进行了描述,这些实施方式只是以例子的形式表示,而不是对本发明范围的限制。在此引用了众多的参考,它们每一个的公开通过参考在此整体引入。
权利要求
1.一个随机数据发生器,其包括(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)当所述脉冲在一个负标准差和一个正标准差之间时,认为其为无效。
10.一种通过向从天文事件生成的纯随机数提供访问来改善机遇游戏的随机性的方法,其包括(a)探测来自天文事件的信号;(b)使用数学规则从所述信号生成随机数;(c)存储所述随机数;(d)处理所述随机数以消除偏差;以及(e)向机遇游戏的经营者分配所述处理过的随机数。
11.一种生成随机数据的方法,其包括(a)使用位于太空中的专用传感器探测来自太空现象的信号;(b)将所述信号传输到地球上的一个基站;(c)存储所述信号;(d)将处理程序应用于所述信号以生成随机数据;以及(e)将所述随机数据传输给一个或多个最终用户。
12.一种生成随机数据的方法,其包括(a)使用位于地球的专用传感器接收来自太空现象的信号;(b)将所述信号传输到基站;(c)存储所述信号;(d)将处理程序应用于所述信号以生成随机数据;以及(e)将所述随机数据传输给一个或多个最终用户。
13.一种生成随机数据的方法,其包括(a)在一个现存的基于地球的采集设施处接收来自太空现象的信号;(b)将所述信号传输到一个基站;(c)存储所述信号;(d)将处理程序应用于所述信号以生成随机数据;以及(e)将所述随机数据传输给一个或多个最终用户。
14.一种生成随机数据的方法,其包括(a)探测来自受太空现象影响的事件的信号;(b)将所述信号传输到一个基站;(c)在基站存储所述信号;(d)将处理程序应用于所述信号以生成随机数据;以及(e)将所述随机数据传输给一个或多个最终用户。
15.根据权利要求14所述的方法,其中所述事件包括海洋波浪或云的移动,以及所述太空现象包括重力或太阳辐射影响。
16.一种生成周期性的随机数流的方法,其包括(a)探测来自外星源的信号用作种子;(b)将所述种子传输到一个基站;(c)存储所述种子;(d)将算法计算应用于所述种子以生成随机数;以及(e)将所述随机数传输给一个或多个最终用户。
17.一种生成连续性的随机数流的方法,其包括(a)探测来自外星事件的信号;(b)将所述信号连续地传输到一个基站;(c)从所述信号生成连续的随机数流;以及(d)将所述随机数连续地传输给一个或多个最终用户。
全文摘要
本发明公开了一种从例如宇宙辐射或太阳事件的天文事件生成纯随机数的系统和方法。本发明包括一个探测器(110)、一个逻辑电路(120)、存储器(125)、电源(140)和一个通信装置(130)。探测器可以是例如一个太阳风粒子探测器、一个α射线探测器、一个γ射线探测器,等等。存储器存储来自探测器的数据。通信装置传输该数据。另外,逻辑电路把预定的数学规则应用于收集的数据以生成适用于机遇游戏、星座占卜、占星术、声音或光显示、或其他活动的纯随机数。此外,逻辑电路可以在将数字传输到接收装置之前,对这些随机数加密。
文档编号G06F7/58GK1856760SQ200480014314
公开日2006年11月1日 申请日期2004年4月20日 优先权日2003年4月21日
发明者杰弗里·曼伯 申请人:Vg游戏有限公司