【技术实现步骤摘要】
【国外来华专利技术】随机数发生器的建模方法、装置、介质及随机数发生器
本申请涉及计算机
,尤其涉及一种随机数发生器的建模方法、装置、介质及随机数发生器。
技术介绍
随着计算机网络、通信技术和物联网的飞速发展,信息数据的安全性越来越重要,基于此,加密算法应运而生,而随机数是加密算法的重要的组成部分。通常随机数发生器用于生成随机数。根据产生方式的不同,随机数发生器可以分为伪随机数发生器和真随机数发生器。其中,真随机数发生器利用物理现象的随机特性来产生真随机数,需要产生具有非确定性、无周期、不可复制的随机数熵原。目前真随机数发生器可以通过模拟电路或者数字电路实现。其中数字电路的实现方式可以设计出高质量的熵原,因此数字电路是随机数发生器的发展趋势。但是通过数字电路实现的随机数发生器,在设计初期需要确定随机数发生器的架构。现有技术中,依靠的是人为经验生成随机数发生器的架构,这势必造成随机数发生器可靠性较低的问题。
技术实现思路
本申请提供一种随机数发生器的建模方法、装置、介质及随机数发生器,从而提高随机数发生器的可靠性。第一方面,本申请提供一种随机数发生器的建模方法,包括:生成随机数发生器的当前架构;对随机数发生器的当前架构进行仿真,得到频谱仿真结果;若频谱仿真结果满足预设条件,则根据随机数发生器的当前架构确定随机数发生器的最终架构;若频谱仿真结果不满足预设条件,则调整随机数发生器的当前架构,并对随机数发生器调整后的架构进行仿真,得到频谱仿真结果,直到得到的频谱仿真结果满足预设条件为止。通过该方法可以确定随机数发 ...
【技术保护点】
一种随机数发生器的建模方法,其特征在于,包括:/n生成随机数发生器的当前架构;/n对所述随机数发生器的当前架构进行仿真,得到频谱仿真结果;/n若所述频谱仿真结果满足预设条件,则根据所述随机数发生器的当前架构确定所述随机数发生器的最终架构;/n若所述频谱仿真结果不满足所述预设条件,则调整所述随机数发生器的当前架构,并对所述随机数发生器调整后的架构进行仿真,得到频谱仿真结果,直到得到的频谱仿真结果满足所述预设条件为止。/n
【技术特征摘要】
【国外来华专利技术】一种随机数发生器的建模方法,其特征在于,包括:
生成随机数发生器的当前架构;
对所述随机数发生器的当前架构进行仿真,得到频谱仿真结果;
若所述频谱仿真结果满足预设条件,则根据所述随机数发生器的当前架构确定所述随机数发生器的最终架构;
若所述频谱仿真结果不满足所述预设条件,则调整所述随机数发生器的当前架构,并对所述随机数发生器调整后的架构进行仿真,得到频谱仿真结果,直到得到的频谱仿真结果满足所述预设条件为止。
根据权利要求1所述的方法,其特征在于,所述根据所述随机数发生器的当前架构确定所述随机数发生器的最终架构,包括:
通过所述随机数发生器的当前架构生成随机数;
若所述随机数的质量满足测试条件,则确定所述随机数发生器的当前架构为所述随机数发生器的最终架构;
若所述随机数的质量不满足测试条件,则调整所述随机数发生器的当前架构,并通过调整后的当前架构生成随机数,直到所述随机数的质量满足测试条件为止。
根据权利要求1或2所述的方法,其特征在于,所述随机数发生器的当前架构包括:并联连接的M个振荡环以及一个异或门电路,所述M个振荡环的输出端与所述异或门的输入端连接,其中,所述振荡环包括:依次串联的N个与非门、P个反相器以及Q个多路选择器,其中N=2,M和P均为大于2的正整数,Q=1;
相应的,所述调整所述随机数发生器的当前架构,包括:
调整所述随机数发生器的当前架构中M、N、P和Q中的至少一项。
根据权利要求3所述的方法,其特征在于,所述M个振荡环中任意两个振荡环包括的反相器的等效数量互素;
其中,任一振荡环中反相器的等效数量为所述任一振荡环中反相器的实际数量与所述任一振荡环中与非门等效于反相器的数量、所述任一振荡环中多路选择器等效于反相器的数量之和。
根据权利要求3所述的方法,其特征在于,所述生成随机数发生器的当前架构,包括:
分别确定所述与非门、所述反相器和所述多路选择器的延迟;
分别根据所述与非门、所述反相器和所述多路选择器的延迟确定所述与非门、所述反相器和所述多路选择器的的个数;
根据所述与非门、所述反相器和所述多路选择器的个数生成所述随机数发生器的当前架构。
根据权利要求1或2所述的方法,其特征在于,所述预设条件为以下至少一项:所述频谱仿真结果为高频频谱、所述频谱仿真结果具有非相关性、所述频谱仿真结果具有均匀性。
一种随机数发生器的建模装置,其特征在于,包括:
生成模块,用于生成随机数发生器的当前架构;
仿真模块,用于对所述随机数发生器的当前架构进行仿真,得到频谱仿真结果;
确定模块,用于若所述频谱仿真结果满足预设条件,则根据所述随机数发生器的当前架构确定所述随机数发生器的最终架构;
调整模块,用于若所述频谱仿真结果不满足所述预设条件,则调整所述随机数发生器的当前架构,并对所述随机数发生器调整后的架构进行仿真,得到频谱仿真结果,直到得到的频谱仿真结果满足所述预设条件为止。
根据权利要求7所述的装置,其特征在于,所述确定模块具体用于:
通过所述随机数发生器的当前架构生成随机数;
若所述随机数的质量满足测试条件,则确定所述随机数发生器的当前架构为所述随机数发生器的最终架构;
若所述随机数的质量不满足测试条件,则调整所述随机数发生器的当前架构,并通过调整后的当前架构生成随机数,直到所述随机数的质量满足测试条件为止。
根据权利要求7或8所述的装置,其特征在于,所述随机数发生器的当前架构包括:并联连接的M个振荡环以及一个异或门电路,所述M个振...
【专利技术属性】
技术研发人员:韦健,陈建兴,王冬格,申艾麟,
申请(专利权)人:深圳市汇顶科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。