一种具备物理不可克隆函数功能的多熵源随机数发生器制造技术

技术编号:30910348 阅读:26 留言:0更新日期:2021-11-22 23:57
本发明专利技术一种具备物理不可克隆函数功能的多熵源随机数发生器,属于集成电路技术领域;所要解决的技术问题为:提供一种多熵源随机数发生器硬件结构的改进;解决上述技术问题采用的技术方案为:包括8个相互独立且分散布局的数据产生模块,每个数据产生模块结构完全相同,能够生成三种物理熵源,用于产生物理随机数或者物理不可克隆函数的响应;通过总线对每一个数据产生模块进行配置,决定每个数据产生模块的工作状态,当8个数据产生模块都工作在随机数模式且包含三种物理熵源时,经过异或处理后得到随机数;当选中其中某一数据产生模块,并且工作于物理不可克隆函数功能时,通过总线完成激励的写入和响应的读取;本发明专利技术应用于随机数发生器。于随机数发生器。于随机数发生器。

【技术实现步骤摘要】
一种具备物理不可克隆函数功能的多熵源随机数发生器


[0001]本专利技术一种具备物理不可克隆函数功能的多熵源随机数发生器,属于集成电路


技术介绍

[0002]随机数发生器(Random Number Generator, RNG)是密码系统的关键组件,用于生成随机种子和密钥,密钥与网络的安全性密切相关,常用于对传输信息进行加密和解密。此外,随机数发生器还应用于生成填充位、生成差分功率分析的掩码、生成一次性密码、实现统计模拟等。但是现有的随机数发生器由于其结构复杂,且随机数熵源单一,不可编程,使产生的随机数安全性较低,因此,需要提出一种结构简单、易集成的具备物理不可克隆函数功能的多熵源随机数发生器。

技术实现思路

[0003]本专利技术为了克服现有技术中存在的不足,所要解决的技术问题为:提供一种具备物理不可克隆函数功能的多熵源随机数发生器硬件结构的改进。
[0004]为了解决上述技术问题,本专利技术采用的技术方案为:一种具备物理不可克隆函数功能的多熵源随机数发生器,包括8个相互独立且分散布局的数据产生模块,每个数本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种具备物理不可克隆函数功能的多熵源随机数发生器,其特征在于:包括8个相互独立且分散布局的数据产生模块,每个数据产生模块结构完全相同,能够生成三种物理熵源,用于产生物理随机数或者物理不可克隆函数的响应;通过总线对每一个数据产生模块进行配置,决定每个数据产生模块的工作状态,当8个数据产生模块都工作在随机数模式且包含三种物理熵源时,经过异或处理后得到随机数;当选中其中的某一数据产生模块,并且工作于物理不可克隆函数功能时,通过总线完成激励的写入和响应的读取;其中三种物理熵源分别为布尔网络熵源、环形振荡器熵源、亚稳态熵源。2.根据权利要求1所述的一种具备物理不可克隆函数功能的多熵源随机数发生器,其特征在于:所述数据产生模块通过总线连接而成,微处理器或者微控制器通过总线完成对各个数据产生模块的配置,运行随机数发生器功能时,8比特随机数经过异或运算后作为最终输出;运行物理不可克隆函数功能时,通过总线选中某一数据产生模块,进行配置信息、写入激励和读取响应;数据产生模块中的BUS Interface模块完成信息的交互,接收微处理器或者微控制器发送的指令信息,输出function作为配置信息给CTRL模块。3.根据权利要求2所述的一种具备物理不可克隆函数功能的多熵源随机数发生器,其特征在于:所述数据产生模块包括混合网络、CTRL模块、后处理模块,所述控制模块通过控制信号使混合网络产生三种物理熵源中的任意一种或产生物理不可克隆函数的响应,经过熵源采集和后处理模块输出随机数或者通过总线读取物理不可克隆函数的响应;所述混合网络包括8个HXOR和1个HXNOR单元。4.根据权利要求3所述的一种具备物理不可克隆函数功能的多熵源随机数发生器,其特征在于:所述物理不可克隆函数在混合网络变换为布尔网络的基础上,将HXOR单元输出节点的初始状态作为激励,并将布尔网络的混沌瞬态作为响应,构成了激励响应...

【专利技术属性】
技术研发人员:张建国李创业牛晨丰李璞王安帮
申请(专利权)人:太原理工大学
类型:发明
国别省市:

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

1