【技术实现步骤摘要】
随机数生成装置与随机数生成方法
[0001]本申请涉及集成电路领域,尤其涉及一种随机数生成装置与随机数生成方法。
技术介绍
[0002]现代信息安全系统中,系统安全性依赖于随机数序列的生成效率和质量,如果随机数的随机性不足会导致安全系统的安全性能降低,因此一般会采用多路的振荡电路生成多路的振荡信号,并对多路振荡信号集中采样以获得随机数序列。
[0003]但现有的随机数生成装置结构较为复杂、功耗大,生成速度较低,而且不便于对随机数生成装置中振荡电路输出振荡信号的频率进行调整,同时也无法灵活地调节随机数生成装置的参数及链路结构以提升输出随机信号的随机性。
[0004]因此,如何灵活地调节随机数生成装置的参数及链路结构以提升输出随机信号的随机性,是本领域技术人员正在研究的热门课题。
技术实现思路
[0005]本申请提供一种随机数生成装置与随机数生成方法,旨在灵活地调节随机数生成装置的参数及链路结构以提升输出随机信号的随机性,并提高随机数生成的灵活度。
[0006]第一方面,本申请提供一种随机 ...
【技术保护点】
【技术特征摘要】
1.一种随机数生成装置,其特征在于,包括:振荡电路,用于将起振信号转换成多路延时振荡信号;采样电路,用于对所述多路延时振荡信号进行采样并转换为一路合路信号;后处理电路,用于对所述合路信号进行随机优化处理,以输出优化随机信号;分析电路,用于对所述优化随机信号进行随机性分析,并根据分析结果判断所述优化随机信号的随机性是否符合预设要求;当所述优化随机信号的随机性不符合预设要求时,根据所述分析结果生成反馈控制信号,并将所述反馈控制信号输出给所述振荡电路、所述采样电路、及所述后处理电路,以调整所述振荡电路、所述采样电路、及所述后处理电路的输出,直至所述后处理模块输出的优化随机信号符合预设要求并输出所述优化随机信号。2.根据权利要求1所述的随机数生成装置,其特征在于,所述振荡电路包括多个振荡子电路,每一所述振荡子电路包括第一逻辑模块、以及连接于所述第一逻辑模块的延时模块,所述第一逻辑模块用于将输入的起振信号转换成振荡信号,所述延时模块用于对所述振荡信号进行延时处理得到延时振荡信号;所述分析电路与所述第一逻辑模块连接以控制所述第一逻辑模块开始或停止输出振荡信号,且所述分析电路与所述延时模块连接以调整所述延时模块进行延时处理的延时时间。3.根据权利要求2所述的随机数生成装置,其特征在于,所述延时模块包括N个依次连接的延时单元,所述第一逻辑模块的输出端与第一个所述延时单元的输入端连接,第N
‑
1个所述延时单元的输出端与第N个所述延时单元的输入端连接,且第N个所述延时单元的输出端与所述第一逻辑模块的输入端连接,当所述第一逻辑模块为与逻辑单元,所述N为大于0的奇数,当所述第一逻辑模块为与非逻辑单元,所述N为大于0的偶数;其中,所述分析电路与至少一个所述延时单元连接以控制所述延时单元的延时时间。4.根据权利要求3所述的随机数生成装置,其特征在于,所述延时单元包括第一选通器、第一反相逻辑单元及第一延时元件,所述第一选通器包括:第一选通输入端,所述延时单元的输入端与所述第一选通输入端连接;第二选通输入端,所述延时单元的输入端通过所述第一延时元件与所述第二选通输入端连接;第一选通输出端,所述第一反相逻辑单元一端连接所述第一选通输出端,另一端连接所述延时单元的输出端;其中,所述分析电路与所述选通器连接以控制所述选通器选择所述第一选通输入端与所述第二选通输入端其中一者的输入信号从所述第一选通输出端输出。5.根据权利要求2所述的随机数生成装置,其特征在于,所述采样电路包括合路输出模块、及与多路所述振荡电路对应设置的多路采样支路,每一所述采样支路的输入端与对应的所述延时模块的输出端连接...
【专利技术属性】
技术研发人员:胡蓉,
申请(专利权)人:国民技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。