一种基于混沌双螺旋的混合随机序列发生器的制作方法

文档序号:6368995阅读:263来源:国知局
专利名称:一种基于混沌双螺旋的混合随机序列发生器的制作方法
技术领域
本发明涉及集成电路设计领域,尤其涉及一种基于混沌双螺旋的混合随机序列发生器。
背景技术
对于信息安全的片上系统(SoC),随机序列的产生通常是不可少的。对于加解密的许多应用,比如作为非对称加密算法的密钥,获得稳定、可靠、安全的随机数是很重要的。因此,在许多应用中,都采用能实现理论上不可预测的真随机数发生器。真随机数发生器的实现,一般基于以下方式随机噪声放大,振荡采样和混沌电路。其中,噪声放大是指将电路中的器件或者载波等噪声源产生的噪声,经过放大以后使用时钟采样形成数字序列。振荡采样的方法,则是使用一个带有随机抖动的信号,通过控制压控振荡器,产生带相位抖动的时钟。这个带抖动的时钟,被用来采样一个快速的时钟,从而产生随机序列输出。混沌电路的方法则是利用混沌电路对初值极端敏感的特性,实现输出序列的不可预测。

发明内容
基于上述原理,本发明提供不可预测性更强的一种基于混沌双螺旋的混合随机序列发生器。为达到上述目的,本发明采用的技术方案是一种基于混沌双螺旋的混合随机序列发生器,其特征在于包括混沌振荡器、压控振荡器、时钟采样电路、放大和模数转换电路、线性反馈移位寄存器和异或逻辑电路;
所述混沌振荡器与压控振荡器、放大和模数转换电路连接,用于产生第一混沌信号、第二混沌信号;
所述的压控振荡器与时钟采样电路连接,用于接收第一混沌信号并输出带抖动的慢时钟,所述时钟采样电路接收慢时钟并输出随机数;
所述的放大和模数转换电路与异或逻辑电路连接,用于接收第二混沌信号并转换为数字信号输出;
所述的异或逻辑电路与线性反馈移位寄存器、时钟采样电路连接,用于接收数字信号、随机数、线性反馈移位寄存器输出的伪随机序列并异或后输出。本发明的第一优选方案为,所述的混沌振荡器为双螺旋混沌振荡器。本发明的发明思想为综合了多种随机数发生机理,更复杂、不可预测,能得到稳定的高质量随机序,同时每一部分的硬件实现都非常简单,成本低,便于大规模工业推广。下面结合附图和具体实施方式
对本发明做进一步说明。


图I是本实施例电路模块示意图。
具体实施例方式参考图1,一种基于混沌双螺旋的混合随机序列发生器,包括的模块有混沌振荡器、压控振荡器(VC0)、时钟采样电路(CS)、放大和模数转换电路(Am/AD)、线性反馈移位寄存器(LFSR)和异或逻辑电路。混沌振荡器用于产生双螺旋的波形,如混沌振荡器框中的螺旋所示。因此,该混沌振荡器又可以称为双螺旋振荡器。该振荡器电路可以由以下方程描述
权利要求
1.一种基于混沌双螺旋的混合随机序列发生器,其特征在于包括混沌振荡器、压控振荡器、时钟采样电路、放大和模数转换电路、线性反馈移位寄存器和异或逻辑电路; 所述混沌振荡器与压控振荡器、放大和模数转换电路连接,用于产生第一混沌信号、第二混沌信号; 所述的压控振荡器与时钟采样电路连接,用于接收第一混沌信号并输出带抖动的慢时钟,所述时钟采样电路接收慢时钟并输出随机数; 所述的放大和模数转换电路与异或逻辑电路连接,用于接收第二混沌信号并转换为数字信号输出; 所述的异或逻辑电路与线性反馈移位寄存器、时钟采样电路连接,用于接收数字信号、随机数、线性反馈移位寄存器输出的伪随机序列并异或后输出。
2.根据权利要求I所述的一种基于混沌双螺旋的混合随机序列发生器,其特征在于所述的混沌振荡器为双螺旋混沌振荡器。
全文摘要
本发明涉及一种基于混沌双螺旋的混合随机序列发生器,其特征在于包括混沌振荡器、压控振荡器、时钟采样电路、放大和模数转换电路、线性反馈移位寄存器和异或逻辑电路;本发明综合了多种随机数发生机理,更复杂、不可预测,能得到稳定的高质量随机序,同时每一部分的硬件实现都非常简单,成本低,便于大规模工业推广。
文档编号G06F7/58GK102662627SQ20121013423
公开日2012年9月12日 申请日期2012年5月3日 优先权日2012年5月3日
发明者曹富强 申请人:无锡华大国奇科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1