[发明专利]一种随机数生成方法及生成装置在审
申请号: | 201980001924.4 | 申请日: | 2019-09-20 |
公开(公告)号: | CN110832452A | 公开(公告)日: | 2020-02-21 |
发明(设计)人: | 焦旭 | 申请(专利权)人: | 焦旭 |
主分类号: | G06F7/58 | 分类号: | G06F7/58 |
代理公司: | 北京律和信知识产权代理事务所(普通合伙) 11446 | 代理人: | 刘兴;苏捷 |
地址: | 100095 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 随机数 生成 方法 装置 | ||
本申请涉及一种随机数的生成方法,包括:获取第一分布式独立源准周期信号;基于所述第一分布式独立源准周期信号确定第一待处理信号;采集所述第一待处理信号的相位;根据所述第一待处理信号的相位确定第一随机数。
技术领域
本申请属于计算机领域,特别涉及一种随机数的生成方法及生成装置。
背景技术
目前密码学、区域链、计算机仿真等技术领域大量依赖随机数的生成,人们已经研发了众多方法来生成随机数。然而,这些方法所生成的随机数大多为伪随机数,当伪随机数生成一定数量时,最终会出现重复序列;而且将会有一些序列无法产生。
现有方案大多利用单点准随机现象进行时序物理特征采样来实现随机数生成。单一物理系统必然存在内在相关性,而且,由于采样率稳定,单一物理系统的“源”的构成也相对稳定,因此,产生的数据分布一定具有某种特征,为伪随机数。
随着传感和通信技术的发展,以及互联网和物联网相关产业的成熟,分布式大数据采集已在很多应用场景中得到推广,成为一种常见的数据采集模式。这种采集模式往往针对在地域上分布广泛且相互独立的数据源采集海量信息数据,通过有线或无线通信网络将采集到的数据传输到后台进行集中处理。但是如何将分布式大数据采集与随机数的生成很好地结合,生成真正的独立不相关的随机数,目前还是一个问题。
发明内容
本申请的一个实施例,提供了一种基于分布式独立源的随机数生成方法。
方法具体包括:获取第一分布式独立源准周期信号;基于所述第一分布式独立源准周期信号确定第一待处理信号;采集所述第一待处理信号的相位;根据所述第一待处理信号的相位确定第一随机数。
本申请的一个实施例,提供了一种随机数生成装置,其中,包括:传感器,用于采集第一分布式独立源准周期信号;存储器,存储有计算机随机数生成程序;以及处理器,与所述传感器和存储器连接,当所述计算机随机数生成程序被所述处理器执行时,使得所述处理器执行如前述任意一种方法。
本申请的一个实施例还提供了一种电子设备,包括:处理器;以及存储器,存储有计算机指令,当所述计算机指令被所述处理器执行时,使得所述处理器执行前述任一种方法。
本申请的一个实施例还提供了一种非瞬时性计算机存储介质,存储有计算机程序,当所述计算机程序被一个或多个处理器执行时,使得所述处理器执行前述任意一种方法。
由于在上述随机数生成方法、装置、电子设备和非瞬时性计算机存储介质中所包含的程序均采用分布式独立源准周期信号作为信号源,生成随机数。由于该信号具有以下特征:信号质量可检查;信号源具体构造细节不可复制;当信号源之间具有足够的时空独立性时,不会有其它信息的同步干扰;信号源可确认独立性;信号源经历的历史无法复制,且差异巨大;无需独立建设专用系统;信号源信号变化不可预测,所以利用本申请的实施例中的方法、装置、电子设备和非瞬时性计算机存储介质可以产生真随机数。
附图说明
图1a为本申请的一个实施例,随机数生成方法1000的流程示意图。
图1b为本申请的一个实施例,随机数生成方法1000的步骤S110的分解步骤流程示意图。
图1c为本申请的一个实施例,随机数生成方法1000的步骤S130的分解步骤流程示意图。
图1d为本申请的一个实施例,随机数生成方法1000的步骤S132的分解步骤流程示意图。
图1e为本申请的一个实施例,随机数生成方法1000的信号f1(t)、信号f1’(t)和信号g1(t)的波形示意图。
图1f为本申请的一个实施例,随机数生成方法1000的步骤S136的分解步骤流程示意图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于焦旭,未经焦旭许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980001924.4/2.html,转载请声明来源钻瓜专利网。