一种基于RRAM的高效可重构环形振荡器PUF电路制造技术

技术编号:31011647 阅读:30 留言:0更新日期:2021-11-30 00:39
本发明专利技术公开了一种基于RRAM的高效可重构环形振荡器PUF电路,包括墒源电路和响应产生电路;第一激励作为地址输入给行解码器,以选择至少一个行作为环形振荡器的馈电输入,同时使能相应的WL线;第二激励作为地址输入给列选择器和写驱动电路,选择前述每个导通行中任意数量列的RRAM参与到熵源的提取中去;响应产生电路用于放大RRAM Crossbar阵列输出的随机熵源,并最终表现为环形振荡器的振荡频率的变化,再通过比较同一个环形振荡器在不同周期的振荡频率或者不同环形振荡器在同一个周期的振荡频率以产生唯一的响应值。本发明专利技术拥有良好的均匀性、唯一性和可靠性,可配置性强,大大缩小了电路面积。小了电路面积。小了电路面积。

【技术实现步骤摘要】
一种基于RRAM的高效可重构环形振荡器PUF电路


[0001]本专利技术涉及硬件安全
,具体而言涉及一种基于RRAM的高效可重构环形振荡器PUF电路及其工作方法。

技术介绍

[0002]物联网的快速发展,导致硬件安全问题得到了更多的关注。可穿戴设备、家用电器、各种传感器等物联网终端设备的无处不在,给与了敌手对于终端节点更多的攻击机会。传统的软件加密方式,需要将密钥存储在非易失性存储器中,并且拥有较为复杂的加密算法,容易受到物理攻击,如侧信道攻击等,可以通过加密算法实现过程中的能量消耗、运行时间、电磁辐射等信息来破解密码。此外,由于物联网设备一般工作在资源受限的场景中,传统的软件加密算法不适应于面积和功耗受限的物联网节点。因此,物理不可克隆函数(PUF)作为一种低功耗、轻量级的硬件安全加密原语得到了研究者的青睐。PUF可以提取集成电路芯片(IC)在制造过程中由于温度、电压和工艺等引入的随机误差作为密钥,可以用作设备认证和加密密钥的生成。在系统上电后,当给PUF输入激励时(Challenge),PUF立即提取芯片中的固有物理熵产生唯一的响应值(Response),对不同的芯片相同的PUF结构输入相同的激励,其响应值是不同的,因此这些激励响应对(CRPs)可以用作硬件电路设备的安全认证。
[0003]PUF根据CRPs数量与PUF基本单元之间的函数关系,可以分为强PUF和弱PUF。强PUF的CRPs数量随着PUF基本单元数的增加而呈指数增长,而弱PUF的CRPs数量是基本单元数的线性或者多项式函数。经典的强PUF结构包括了可重构环形振荡器PUF(CRO PUF)和仲裁器PUF(APUF)。可重构环形振荡器PUF通过奇数个反相器串联构成环形振荡器(RO),由于反相器内部固定的工艺误差,其不同的RO产生的振荡频率是不同的,通过选择器选择不同的RO进行输出,最后通过比较器比较两路采集信号的频率,从而产生1 bit的不可预测的响应值。无论是强PUF还是弱PUF,一旦对手能够高精度地预测其CRPs,那么它们都不再安全。虽然PUF可以一定程度上抵御物理攻击,但基于逻辑回归(LR)和协方差矩阵自适应进化策略(CMA

ES)等强大的机器学习算法的建模攻击,可以在数学上较高精度地对强PUF进行建模,一定程度上预测出CRPs。而弱PUF由于CRP空间有限,不讨论其建模攻击。传统的CRO PUF由于结构简单,容易被建模,机器学习攻击对其响应的预测率可以达到90%以上。
[0004]CMOS技术由于工艺尺寸缩小趋势的限制,导致基于CMOS的PUF结构面临面积和功耗的瓶颈。RRAM由于其低功耗、高密度并且可以与 CMOS技术相兼容等优势,作为一种新的熵源被广泛用来作为新的PUF设计原语。RRAM拥有高阻态(HRS)和低阻态(LRS)两种阻值状态,并通过施加合适的正向电压和反向电压,其可以在这两种阻态之间进行转变,由于RRAM设备间和周期间的工艺差异,可以被用来作为PUF新的设计原语。因此,高安全性的基于RRAM的可重构PUF设计亟需发现,利用高可重构性降低电路面积,用于物联网资源受限的应用场景中。
[0005]专利号为CN109495272A的专利技术中提出了一种基于忆阻器的强PUF电路,其利用
2T2R作为基本单元,通过比较两列通路的电流产生唯一的响应值,拥有面积利用率高,可配置和重复利用的特征,具有优异的随机性和抗建模攻击能力。但是该强PUF电路需要同时采用非挥发存储阵列和2T2R基本单元,仍然需要占用很大的面积;其电流比较方式对于读取电路的精度要求较高;同时,其对于模型的抗攻击能力,只是通过较强的随机性实现,事实上并不能完全规避机器学习攻击。

技术实现思路

[0006]本专利技术针对现有技术中的不足,提供一种基于RRAM的高效可重构环形振荡器PUF电路,拥有良好的均匀性、唯一性和可靠性,可配置性强,大大缩小了电路面积;此外,基于RRAM的周期性变化,本专利技术提出了RCRO PUF设计的一种重置机制,在使用一定数量的激励响应对(CRP)后,PUF可以重置为一个新的PUF实例,提高了RRAM的器件利用率,并增强了PUF对于建模攻击的安全性,适用于设备所有权转移时,需要更新认证信息的应用场景。
[0007]为实现上述目的,本专利技术采用以下技术方案:一种基于RRAM的高效可重构环形振荡器PUF电路,所述PUF电路包括墒源电路和响应产生电路;所述响应产生电路至少包括一个环形振荡器;所述墒源电路包括列选择器和写驱动电路、RRAM Crossbar阵列和行解码器;RRAM Crossbar阵列包括三种电路控制线,分别为行线Row、列线Col以及使能信号线WL;使能信号线WL用于使能NMOS管以控制相应行的1T1R单元是否导通;行线和列线用于选择不同的行和相应的RRAM通路以实现PUF的可配置性;在响应产生阶段,第一激励作为地址输入给行解码器,以选择至少一个行作为环形振荡器的馈电输入,同时使能相应的WL线;再将第二激励作为地址输入给列选择器和写驱动电路,选择前述每个导通行中任意数量列的RRAM参与到熵源的提取中去;其中,每行中的RRAM都是并列状态,最终的电阻为所有选择的RRAM的并列值;列选择器和写驱动电路施加供电电压给RRAM Crossbar阵列中相应行的RRAM,再经过行解码器与环形振荡器电路PMOS的漏极相连,以将生成的随机墒源施加在环形振荡器的供电端;所述响应产生电路用于放大RRAM Crossbar阵列输出的随机熵源,并最终表现为环形振荡器的振荡频率的变化,再通过比较同一个环形振荡器在不同周期的振荡频率或者不同环形振荡器在同一个周期的振荡频率以产生唯一的响应值。
[0008]为优化上述技术方案,采取的具体措施还包括:进一步地,所述响应产生电路包括N个环形振荡器、N个计数器和1个比较器;所述N个环形振荡器的供电端一一对应地与N个行解码器相连,输出端则与相应的计数器的输入端相连,计数器的输出端连接至比较器;所述N为大于等于2的正整数。
[0009]进一步地,所述响应产生电路包括M个环形振荡器和M个比较电路;每个比较电路均包括计数器、寄存器和比较器;所述M个环形振荡器的供电端一一对应地与M个行解码器相连,输出端则与相应比较电路的计数器的输入端相连;所述计数器的输出端分为两路,其中一路直接连接至比较器,另一路通过寄存器连接至比较器;所述M为大于等于1的正整数。
[0010]进一步地,所述环形振荡器由8级CMOS反向器和1级与非门组成;所有CMOS反向器中的PMOS都与RRAM Crossbar阵列相连,通过与非门的Enable使能信号,控制环形振荡器电路是否产生振荡;所述与非门的一个输入端和输出端与各反向器首尾相连;与非门的另一个输入端作为控制信号,在需要进行认证时,使能环形振荡器振荡,在不需要工作时,配置与非门输出为稳定信号,使环形振荡器模块处于稳态,不再进行振荡。
[0011]本专利技术还提及一种基于前述基于RRAM的高效可重构环形振荡器PUF电路的工作方法,所述工作方法包括以下步骤:步本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于RRAM的高效可重构环形振荡器PUF电路,其特征在于,所述PUF电路包括墒源电路和响应产生电路;所述响应产生电路至少包括一个环形振荡器;所述墒源电路包括列选择器和写驱动电路、RRAM Crossbar阵列和行解码器;RRAM Crossbar阵列包括三种电路控制线,分别为行线Row、列线Col以及使能信号线WL;使能信号线WL用于使能NMOS管以控制相应行的1T1R单元是否导通;行线和列线用于选择不同的行和相应的RRAM通路以实现PUF的可配置性;在响应产生阶段,第一激励作为地址输入给行解码器,以选择至少一个行作为环形振荡器的馈电输入,同时使能相应的WL线;再将第二激励作为地址输入给列选择器和写驱动电路,选择前述每个导通行中任意数量列的RRAM参与到熵源的提取中去;其中,每行中的RRAM都是并列状态,最终的电阻为所有选择的RRAM的并列值;列选择器和写驱动电路施加供电电压给RRAM Crossbar阵列中相应行的RRAM,再经过行解码器与环形振荡器电路PMOS的漏极相连,以将生成的随机墒源施加在环形振荡器的供电端;所述响应产生电路用于放大RRAM Crossbar阵列输出的随机熵源,并最终表现为环形振荡器的振荡频率的变化,再通过比较同一个环形振荡器在不同周期的振荡频率或者不同环形振荡器在同一个周期的振荡频率以产生唯一的响应值。2.根据权利要求1所述的基于RRAM的高效可重构环形振荡器PUF电路,其特征在于,所述响应产生电路包括N个环形振荡器、N个计数器和1个比较器;所述N个环形振荡器的供电端一一对应地与N个行解码器相连,输出端则与相应的计数器的输入端相连,计数器的输出端连接至比较器;所述N为大于等于2的正整数。3.根据权利要求1所述的基于RRAM的高效可重构环形振荡器PUF电路,其特征在于,所述响应产生电路包括M个环形振荡器和M个比较电路;每个比较电路均包括计数器、寄存器和比较器;所述M个环形振荡器的供电端一一对应地与M个行解码器相连,输出端则与相应比较电路的计数器的输入端相连;所述计数器的输出端分为两路,其中一路直接连接至比较器,另一路通过寄存器连接至比较器;所述M为大于等于1的正整数。4.根据权利要求1

3任一项所述的基于RRAM的高效可重构环形振荡器PUF电路,其特征在于,所述环形振荡器由8级CMOS反向器和1级与非门组成;所有CM...

【专利技术属性】
技术研发人员:崔益军黎江刘伟强王成华
申请(专利权)人:南京航空航天大学
类型:发明
国别省市:

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

1