一种随机数发生器的制造方法

文档序号:9974422阅读:492来源:国知局
一种随机数发生器的制造方法
【技术领域】
[0001]本实用新型涉及用于产生随机序列或随机数组的器件,尤其涉及一种随机数发生器。
【背景技术】
[0002]随机数发生器(RNG)是一种用于产生一连串随机序列或者随机数组的系统。然而受限于电路设计的缺陷,现有的随机数发生器产生的随机数通常是伪随机的,即它们输出的不是真正的随机数组,而是基于至少一个或一组基本源算法。因此现有的随机数发生器其输出只能逼近随机数的某些特征。而一旦被反向工程或代码暴力破解出基本源算法后,现有的随机数发生器其密码安全性则岌岌可危。
【实用新型内容】
[0003]本实用新型提供了一种随机数发生器,该随机数发生器由第一模拟噪声信号作为随机数源信号、由第二模拟噪声信号生成采样时序信号,依据随机数源信号以及采样时序信号最终产生随机数位流。
[0004]为解决上述技术问题,本实用新型的实施例采用如下技术方案:
[0005]一种随机数发生器,包括:
[0006]第一模拟噪声源,所述第一模拟噪声源的输出端与米样开关的输入端相连接,所述采样开关的输出端与模数转换器的输入端相连接,所述模数转换器的输出端与随机数生成器模块的输入端相连接,所述随机数生成器模块的输出端用于输出随机数组或随机序列;
[0007]第二模拟噪声源,所述第二模拟噪声源的输出端与电压时间转换器的输入端相连接,所述电压时间转换器的输出端与所述采样开关的控制端相连接。
[0008]较为优选的,所述采样开关的输出端与所述模数转换器的输入端之间还连接设置有放大器。
[0009]优选的,所述放大器为共源极放大电路。
[0010]可选的,所述第二模拟噪声源的输出端与所述电压时间转换器的输入端之间还连接设置有射频滤波器。
[0011]本实用新型实施例提供的一种随机数发生器,该随机数发生器包括有第一模拟噪声源、采样开关、模数转换器、第二模拟噪声源、电压时间转换器等结构单元,其中第一模拟噪声源用于生成随机数源信号,第二模拟噪声信号用于生成采样时序信号,依据采样时序信号相应的采样随机数源信号从而最后形成随机数位流。
【附图说明】
[0012]为了更清楚地说明本实用新型实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本实用新型的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0013]图1为本实用新型随机数发生器的电路示意图。
【具体实施方式】
[0014]本实用新型提供了一种随机数发生器,该随机数发生器由第一模拟噪声信号作为随机数源信号、由第二模拟噪声信号生成采样时序信号,依据随机数源信号以及采样时序信号最终产生随机数位流。
[0015]下面将结合本实用新型实施例中的附图,对本实用新型实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本实用新型一部分实施例,而不是全部的实施例。基于本实用新型中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本实用新型保护的范围。
[0016]下面结合下述附图对本实用新型实施例做详细描述。
[0017]本实用新型实施例提供了一种随机数发生器,如图1所示,该随机数发生器中包括有第一模拟噪声源1、第二模拟噪声源2、米样开关3、电压时间转换器4、模数转换器5以及随机数生成器模块6。其中,第一模拟噪声源I的输出端与米样开关3的输入端相连接,第二模拟噪声源2的输出端与电压时间转换器4的输入端相连接,电压时间转换器4的输出端与采样开关3的控制端相连接,采样开关3的输出端与模数转换器5的输入端相连接,模数转换器5的输出端与随机数生成器模块6的输入端相连。值得注意的是,第一模拟噪声源I用于生成第一随机噪声信号R1,该Rl信号即为随机数源信号(该随机数源信号属于伪随机信号);而第二模拟噪声源2用于生成第二随机噪声信号R2,该R2信号经电压时间转换器4处理后生成为采样时序信号Tl。具体的,上述采样处理过程可描述为:将R2信号中上升沿时刻对应标记为I,将R2信号中下降沿时间对应标记为O,按照时间顺序对应将R2信号解析成为包含有0、1的时序信号,即采样时序信号Tl。
[0018]在分别生成随机数源信号Rl和采样时序信号Tl后,采样开关3响应采样时序信号Tl并以该响应对随机数源信号Rl进行采集,采集生成后的信号即为随机数信号RP。生成该随机数信号RP之后,进一步经模数转换器进行转换形成离散的数组或序列并最终由随机数生成器模块进行输出,从而输出随机数组或随机序列。在此作为本实用新型的一种较为优选的实施方式,为进一步确保生成的随机数信号RP的独立随机性,优选选择令第一随机噪声信号Rl与第二随机噪声信号R2为不同步、各自独立随机生成的信号。
[0019]最后,还需要补充的两点是:一、如图1所示,为保证输出的随机数组或随机序列其信号强度,可在采样开关3的输出端与模数转换器5的输入端之间增加设置放大器7,该放大器优选为共源级放大器放大电路;当然,若随机数源信号Rl其信号强度足够时,该放大器7亦可省略。二、如图1所示,可进一步在第二模拟噪声源2的输出端与电压时间转换器4的输入端之间还连接设置有射频滤波器8,该射频滤波器8可在不破坏第二模拟噪声源2生成的第二随机噪声信号R2随机性的前提下使其波形变得更为平滑。
[0020]本实用新型实施例提供的一种随机数发生器,该随机数发生器包括有第一模拟噪声源、采样开关、模数转换器、第二模拟噪声源、电压时间转换器等结构单元,其中第一模拟噪声源用于生成随机数源信号,第二模拟噪声信号用于生成采样时序信号,依据采样时序信号相应的采样随机数源信号从而最后形成随机数位流。
[0021]以上所述,仅为本实用新型的【具体实施方式】,但本实用新型的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本实用新型揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本实用新型的保护范围之内。因此,本实用新型的保护范围应以所述权利要求的保护范围为准。
【主权项】
1.一种随机数发生器,其特征在于,包括:第一模拟噪声源,所述第一模拟噪声源的输出端与采样开关的输入端相连接,所述采样开关的输出端与模数转换器的输入端相连接,所述模数转换器的输出端与随机数生成器模块的输入端相连接,所述随机数生成器模块的输出端用于输出随机数组或随机序列;第二模拟噪声源,所述第二模拟噪声源的输出端与电压时间转换器的输入端相连接,所述电压时间转换器的输出端与所述采样开关的控制端相连接。2.根据权利要求1所述的一种随机数发生器,其特征在于,所述采样开关的输出端与所述模数转换器的输入端之间还连接设置有放大器。3.根据权利要求2所述的一种随机数发生器,其特征在于,所述放大器为共源极放大电路。4.根据权利要求1所述的一种随机数发生器,其特征在于,所述第二模拟噪声源的输出端与所述电压时间转换器的输入端之间还连接设置有射频滤波器。
【专利摘要】本实用新型公开了一种随机数发生器,涉及用于产生随机序列或随机数组的器件,该随机数发生器由第一模拟噪声信号作为随机数源信号、由第二模拟噪声信号生成采样时序信号,依据随机数源信号以及采样时序信号最终产生随机数位流。一种随机数发生器,包括:第一模拟噪声源,第一模拟噪声源的输出端与采样开关的输入端相连接,采样开关的输出端与模数转换器的输入端相连接,模数转换器的输出端与随机数生成器模块的输入端相连接,随机数生成器模块的输出端用于输出随机数组或随机序列;第二模拟噪声源,第二模拟噪声源的输出端与电压时间转换器的输入端相连接,电压时间转换器的输出端与采样开关的控制端相连接。
【IPC分类】G06F7/58
【公开号】CN204883681
【申请号】CN201520576008
【发明人】徐继斌
【申请人】徐继斌
【公开日】2015年12月16日
【申请日】2015年8月4日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1