一种阈值可调的ROPUF装置和输出序列方法制造方法及图纸

技术编号:37890275 阅读:8 留言:0更新日期:2023-06-18 11:54
本发明专利技术涉及一种阈值可调的RO PUF装置和输出序列方法,属于信息安全技术领域,解决了现有RO PUF的唯一性和稳定性两个关键设计指标难以折中实现的问题。包括阈值调节模块、至少两个环形振荡器和至少一个计数比较模块;其中,每两个环形振荡器为一组,每一组对应一个计数比较模块;阈值调节模块,用于设置每组两个所述环形振荡器产生的时钟振荡频率差的阈值档位;其中,阈值档位可调;计数比较模块,用于接收阈值档位和相应组两个环形振荡器产生的时钟振荡频率,根据阈值档位得到相应频率差阈值,并统计两个环形振荡器产生的时钟振荡频率差,通过时钟振荡频率差与频率差阈值的比较,获得一个比特输出;将所有组对应的比特输出作为RO PUF的输出响应数据。PUF的输出响应数据。PUF的输出响应数据。

【技术实现步骤摘要】
一种阈值可调的RO PUF装置和输出序列方法


[0001]本专利技术涉及信息安全
,尤其涉及一种阈值可调的RO PUF装置和输出序列方法。

技术介绍

[0002]物理不可克隆函数(Physically Unclonable Function,PUF)由于其天然具备的物理防克隆、唯一性、随机性等特性,被称为“物理指纹”,自其产生便被认为是适用于信息安全的新型基础技术。在PUF的开发和应用过程中,重点关注唯一性和稳定性两个设计指标。唯一性是指不同芯片在相同激励条件下所产生的各响应之间的差异性,一般芯片输出响应以二进制序列来体现,序列差异越接近50%,唯一性越好。稳定性是指同一芯片在相同激励条件下所产生的多次响应之间的差异性,一般芯片输出响应以二进制序列来体现,序列差异越接近0%,稳定性越好。但是,基于现有通用集成电路工艺设计PUF难度较大,其中一个重要的原因在于,通用集成电路工艺追求制造的大量芯片具有较好的统一性,而PUF则追求的是每片芯片之间的差异性,即唯一性,此外,同时还要求同一片芯片产生的输出序列具有稳定性。
[0003]环形振荡器(Ring Oscillator,RO)PUF是研究较多的一种PUF技术实现方式。典型的RO PUF设计架构,由n个相同设计的RO阵列、计数器和比较器构成。从理论上说,相同设计的RO,输出的振荡频率应该是相同的,但是实际上由于制造工艺的误差,不同RO的频率是不同的,基于此,RO阵列根据一定策略,从RO阵列中选取两个RO,用计数器记录它们的频率,通过比较这两个频率的大小,得到PUF输出单比特响应。通过选取多对RO,得到多比特PUF输出序列。
[0004]RO PUF输出序列的唯一性和稳定性与其内部RO阵列的振荡频率、排布方式、比较策略等因素相关,但最重要的是与RO PUF内部被比较环形振荡器之间的输出频率差的大小有关。选取输出频率差大的环形振荡器进行比较,可以提高RO PUF输出序列的稳定性;选取输出频率差小的环形振荡器进行比较,可以提高RO PUF输出序列的唯一性;因此,在RO PUF设计的过程中,其内部被比较环形振荡器之间的输出频率差需折中考虑。然而集成电路芯片设计、制造、封装、测试、应用是一个较长的生成流程,硅PUF由于其自身对差异的敏感性,在任何一个生产环节产生的偏差,都可能导致PUF输出序列特性的改变。
[0005]因此,现有的RO PUF由于物理特性易受芯片开发过程中各种因素影响,导致RO PUF的唯一性和稳定性两个关键设计指标难以折中实现的问题。

技术实现思路

[0006]鉴于上述的分析,本专利技术实施例旨在提供一种阈值可调的RO PUF装置和输出序列方法,用以解决现有RO PUF的唯一性和稳定性两个关键设计指标难以折中实现的问题。
[0007]一方面,本专利技术实施例提供了一种阈值可调的RO PUF装置,包括:阈值调节模块、至少两个环形振荡器和至少一个计数比较模块;其中,每两个环形振荡器为一组,每一组对
应一个计数比较模块;
[0008]每组中的两个所述环形振荡器,分别用于根据接收的激励信号产生时钟振荡频率;
[0009]所述阈值调节模块,用于设置每组中两个所述环形振荡器产生的时钟振荡频率差的阈值档位;其中,所述阈值档位可调;
[0010]所述计数比较模块,用于接收所述阈值档位和相应组中两个所述环形振荡器产生的时钟振荡频率,根据所述阈值档位得到相应频率差阈值,并统计相应组中两个所述环形振荡器产生的时钟振荡频率差,通过该时钟振荡频率差与所述频率差阈值的比较,获得一个比特输出;将所有组对应的比特输出作为RO PUF的输出响应数据。
[0011]进一步地,两个所述环形振荡器产生的时钟振荡频率差为两个时钟振荡频率上升沿或下降沿个数的差值。
[0012]进一步地,所述计数比较模块包括第一检测模块、第二检测模块、计数模块、累加更新模块和调节比较模块;
[0013]所述第一检测模块和第二检测模块,分别用于根据接收的时钟振荡频率的上升沿或下降沿产生第一脉冲和第二脉冲,并输出至所述计数模块;
[0014]所述调节模块,用于根据接收的所述阈值档位得到相应的频率差阈值,并将所述频率差阈值输出至所述计数模块;其中,所述频率差阈值与所述阈值档位一一对应;
[0015]所述计数模块,用于根据接收的所述第一脉冲和第二脉冲进行计数得到计数值,将计数值与接收的所述频率差阈值进行比较,获得比特输出。
[0016]进一步地,所述第一检测模块和第二检测模块产生的所述第一脉冲和第二脉冲的宽度为一个时钟周期。
[0017]进一步地,通过下述步骤在所述计数模块中获得比特输出:
[0018]当接收到所述第一检测模块产生的第一脉冲,计数值加1;当接收到所述第二检测模块产生的第二脉冲,计数值减1;
[0019]将每次更新后的计数值与所述频率差阈值进行比较,若计数值大于等于所述频率差阈值,则输出1,若计数值小于等于负的所述频率差阈值,则输出0。
[0020]进一步地,所述计数模块,还设置有比较时间;若所述计数模块在所述比较时间内未输出0或1,则不进行比特输出。
[0021]进一步地,各环形振荡器与供电电源之间连接有隔离模块,所述隔离模块用于隔离电源纹波。
[0022]进一步地,所述隔离模块包括运算放大器、MOS管、电阻R1和R2;
[0023]所述运算放大器的反相输入端接收基准电压;同相输入端连接电阻R1和电阻R2的一端;输出端连接MOS管的栅极;
[0024]所述MOS管的源极连接供电电源;漏级连接电阻R1的另一端,并作为隔离模块的输出端输出电压;
[0025]电阻R2的另一端接地。
[0026]进一步地,根据RO PUF装置的输出响应数据,获取RO PUF的稳定性、唯一性和启动时间,并通过以下判断进行频率差阈值调节:
[0027]若稳定性小于技术指标中的稳定性指标,则通过调节阈值档位增大频率差阈值;
[0028]若唯一性小于技术指标中的唯一性指标,则通过调节阈值档位减小频率差阈值;
[0029]若启动时间大于技术指标中启动时间指标,则通过调节阈值档位减小频率差阈值。
[0030]另一方面,本专利技术实施例提供了一种RO PUF的输出序列方法,采用上述RO PUF装置实现;所述方法包括以下步骤:
[0031]设定所述RO PUF的工作条件和频率差阈值;
[0032]向所述RO PUF输入激励信号;
[0033]读取所述RO PUF输出响应数据;
[0034]对所述输出响应数据进行纠错处理,生成输出序列。
[0035]与现有技术相比,本专利技术可实现如下有益效果:
[0036]本专利技术提供一种阈值可调的RO PUF装置和输出序列方法,通过设计可以进行调节的频率差阈值,使得RO PUF内部被比较环形振荡器的频率差可以灵活调整,可以规避集成电路开发流程中,各个环节引入的非理想因素影响;还可以根据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种阈值可调的RO PUF装置,其特征在于,包括:阈值调节模块、至少两个环形振荡器和至少一个计数比较模块;其中,每两个环形振荡器为一组,每一组对应一个计数比较模块;每组中的两个所述环形振荡器,分别用于根据接收的激励信号产生时钟振荡频率;所述阈值调节模块,用于设置每组中两个所述环形振荡器产生的时钟振荡频率差的阈值档位;其中,所述阈值档位可调;所述计数比较模块,用于接收所述阈值档位和相应组中两个所述环形振荡器产生的时钟振荡频率,根据所述阈值档位得到相应频率差阈值,并统计相应组中两个所述环形振荡器产生的时钟振荡频率差,通过该时钟振荡频率差与所述频率差阈值的比较,获得一个比特输出;将所有组对应的比特输出作为RO PUF的输出响应数据。2.根据权利要求1所述的阈值可调的RO PUF装置,其特征在于,两个所述环形振荡器产生的时钟振荡频率差为两个时钟振荡频率上升沿或下降沿个数的差值。3.根据权利要求1所述的阈值可调的RO PUF装置,其特征在于,所述计数比较模块包括第一检测模块、第二检测模块、计数模块、累加更新模块和调节比较模块;所述第一检测模块和第二检测模块,分别用于根据接收的时钟振荡频率的上升沿或下降沿产生第一脉冲和第二脉冲,并输出至所述计数模块;所述调节模块,用于根据接收的所述阈值档位得到相应的频率差阈值,并将所述频率差阈值输出至所述计数模块;其中,所述频率差阈值与所述阈值档位一一对应;所述计数模块,用于根据接收的所述第一脉冲和第二脉冲进行计数得到计数值,将计数值与接收的所述频率差阈值进行比较,获得比特输出。4.根据权利要求3所述的阈值可调的RO PUF装置,其特征在于,所述第一检测模块和第二检测模块产生的所述第一脉冲和第二脉冲的宽度为一个时钟周期。5.根据权利要求4所述的阈值可调的RO PUF装置,其特征在于,通过下述步骤在所述计数模块中获得比特输出:当接收到...

【专利技术属性】
技术研发人员:王竹萍单兵任志德汤红菊
申请(专利权)人:数据通信科学技术研究所北京通和实益电信科学技术研究所有限公司
类型:发明
国别省市:

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

1