一种异构轻量级的真随机数产生器制造技术

技术编号:8412999 阅读:365 留言:0更新日期:2013-03-14 02:05
本发明专利技术公开了一种异构轻量级的真随机数产生器,包括异构随机源模块、后处理模块、FIFO模块和时钟产生模块;时钟产生模块将系统时钟分频后输出采样时钟信号和输出时钟信号,异构随机源模块的使能端用于连接使能信号,当使能信号有效时,异构随机源模块工作并产生第一随机序列,后处理模块对第一随机序列进行消偏处理后输出第二随机序列,FIFO模块对所述第二随机序列进行缓存并根据所述输出时钟的频率要求将真随机数据并行输出。本发明专利技术采用数字电路实现的异构轻量级的真随机数产生器,采用异构亚稳态电路单元来构建真随机数产生电路,利用不同亚稳态电路结构具有不相干性,来进行组合增强随机性,从而减少电路规模,并且实现方法简单。

【技术实现步骤摘要】

本专利技术属于真随机数产生器领域,更具体地,涉及一种异构轻量级的真随机数产生器
技术介绍
随机数在现代密码学中占有重要的位置。在以Rivest-Shamir-Adleman算法(RSA)、椭圆曲线密码学(ECC)等为代表的非对称密钥加密体制中需要有安全可靠的随机数来生成密钥,而在网络安全协议中,密钥分配时的临时交换号往往采用随机数来进行握手。在这些敏感场合中,随机数发生器得到了广泛的应用。随机数产生器分为伪随机数产生器和真随机数产生器两种。伪随机数产生器是由一个初始状态开始,通过一个确定的过程或者算法来生成输出,这些输出安全性差。为了满 足安全性这一最根本的要求,必须采用完全不可预测的真随机数,它有别于伪随机数的根本特点就是没有周期性。目前按照TRNG所采用的随机源的不同可以分为三大类设计方法直接放大法、离散时间混沌法以及振荡采样法。直接放大法与离散时间混沌法都需要采用模拟电路,因而依赖于集成电路工艺,实现方法复杂,且资源消耗大。已有的振荡环采样法采用数字方法实现,虽然实现方法简单,但是占用硬件开销大。
技术实现思路
针对现有技术的缺陷,本专利技术的目的在于提供一种占用资源小,实现方本文档来自技高网...

【技术保护点】
一种异构轻量级的真随机数产生器,其特征在于,包括依次连接的异构随机源模块、后处理模块和FIFO模块,以及时钟产生模块;所述时钟产生模块的输入端连接系统时钟,所述时钟产生模块的第一输出端分别与所述异构随机源模块的时钟端、所述后处理模块的时钟端和所述FIFO模块的时钟端连接,所述时钟产生模块的第二输出端与所述FIFO模块连接;所述时钟产生模块用于将所述系统时钟进行分频并由所述第一输出端输出采样时钟信号、由所述第二输出端输出输出时钟信号,所述异构随机源模块的使能端用于连接使能信号,当使能信号有效时,所述异构随机源模块工作并产生第一随机序列,所述后处理模块对所述第一随机序列进行消偏处理后输出第二随机序...

【技术特征摘要】

【专利技术属性】
技术研发人员:郑朝霞邹雪城余国义蔚然李九阳
申请(专利权)人:华中科技大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1