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

文档序号:27491535发布日期:2021-11-22 14:39阅读:来源:国知局

技术特征:
1.一种具备物理不可克隆函数功能的多熵源随机数发生器,其特征在于:包括8个相互独立且分散布局的数据产生模块,每个数据产生模块结构完全相同,能够生成三种物理熵源,用于产生物理随机数或者物理不可克隆函数的响应;通过总线对每一个数据产生模块进行配置,决定每个数据产生模块的工作状态,当8个数据产生模块都工作在随机数模式且包含三种物理熵源时,经过异或处理后得到随机数;当选中其中的某一数据产生模块,并且工作于物理不可克隆函数功能时,通过总线完成激励的写入和响应的读取;其中三种物理熵源分别为布尔网络熵源、环形振荡器熵源、亚稳态熵源。2.根据权利要求1所述的一种具备物理不可克隆函数功能的多熵源随机数发生器,其特征在于:所述数据产生模块通过总线连接而成,微处理器或者微控制器通过总线完成对各个数据产生模块的配置,运行随机数发生器功能时,8比特随机数经过异或运算后作为最终输出;运行物理不可克隆函数功能时,通过总线选中某一数据产生模块,进行配置信息、写入激励和读取响应;数据产生模块中的bus interface模块完成信息的交互,接收微处理器或者微控制器发送的指令信息,输出function作为配置信息给ctrl模块。3.根据权利要求2所述的一种具备物理不可克隆函数功能的多熵源随机数发生器,其特征在于:所述数据产生模块包括混合网络、ctrl模块、后处理模块,所述控制模块通过控制信号使混合网络产生三种物理熵源中的任意一种或产生物理不可克隆函数的响应,经过熵源采集和后处理模块输出随机数或者通过总线读取物理不可克隆函数的响应;所述混合网络包括8个hxor和1个hxnor单元。4.根据权利要求3所述的一种具备物理不可克隆函数功能的多熵源随机数发生器,其特征在于:所述物理不可克隆函数在混合网络变换为布尔网络的基础上,将hxor单元输出节点的初始状态作为激励,并将布尔网络的混沌瞬态作为响应,构成了激励响应对。5.根据权利要求4所述的一种具备物理不可克隆函数功能的多熵源随机数发生器,其特征在于:当运行布尔网络熵源时,hxor/hxnor单元将输入信号previous、next执行逻辑异或/同或后输出信号out,任意一个hxor/hxnor单元的输出out连接到前一个单元的输入next,同时连接到后一个单元的输入previous,构成布尔网络结构产生混沌信号。6.根据权利要求5所述的一种具备物理不可克隆函数功能的多熵源随机数发生器,其特征在于:当运行环形振荡器熵源时,任意一个hxor/hxnor单元将输入信号previous执行逻辑非运算输出信号out,所有的hxor/hxnor单元将在布尔网络的互联基础上变化为9个反相器构成的环形振荡器,构成基于环形振荡器的熵源结构。7.根据权利要求6所述的一种具备物理不可克隆函数功能的多熵源随机数发生器,其特征在于:当运行亚稳态熵源时,每个hxor/hxnor单元中的反馈回路,等效为单个反相器与多路选择器组成的回路,hxor/hxnor单元输出信号呈现出不稳定的状态,即构成亚稳态熵源。8.根据权利要求7所述的一种具备物理不可克隆函数功能的多熵源随机数发生器,其特征在于:当电路运行物理不可克隆函数功能时,ctrl模块将激励信号写入到8个hxor单元中,控制信号跳转为布尔网络熵源的控制信号的同时,ctrl模块发出一个采样脉冲,经过延
迟模块后采集布尔网络的输出作为bn

puf的响应。9.根据权利要求8所述的一种具备物理不可克隆函数功能的多熵源随机数发生器,其特征在于:所述延迟模块由偶数个反相器级联组成。10.根据权利要求9所述的一种具备物理不可克隆函数功能的多熵源随机数发生器,其特征在于:所述后处理模块将采集到的随机值进行逻辑异或运算,再使用线性反馈移位寄存器去除随机比特位之间的偏差。

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


技术研发人员:张建国 李创业 牛晨丰 李璞 王安帮
受保护的技术使用者:太原理工大学
技术研发日:2021.08.27
技术公布日:2021/11/21
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1