System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于半导体(semiconductor)和cmos混合集成电路,具体涉及一种基于互补阻变忆阻器的物理不可克隆函数的实现方法。
技术介绍
1、信息技术的不断进步推动了物联网和云计算等领域的快速发展,促进了互联网络和智能电子设备规模的空前扩张。然而,可访问互联网络的电子设备极易受到硬件盗版、假冒和木马植入的威胁,进而导致敏感信息的泄露,并造成不可估量的经济损失。sonicwall的年度报告指出,仅2022年上半年,针对物联网的恶意攻击软件就超过了120万个,相比去年增加了77%。因此,硬件安全系统的重要性日益凸显。
2、作为新兴的硬件安全原语,物理不可克隆函数主要基于硬件电路制造过程中,工艺的随机偏差导致的器件物理特性的固有变化进行设计和实现,因此易于制备。同时,由于不可预测的随机工艺偏差的存在,即使采取相同的工艺制备条件,原始制造商也无法克隆出完全一样的硬件系统。因此,物理不可克隆函数广泛应用于硬件安全保护领域。
3、过渡金属氧化物型忆阻器结构简单,面积较小,耐久性强,能耗较低,同时制备工艺与cmos兼容,因此得到了众多关注。由于制备工艺的偏差和导电细丝型的阻变机理,过渡金属氧化物型忆阻器在开关时间和操作电压等方面存在不可避免的本征波动。这些波动可作为理想的随机源用于硬件安全系统的实现。与传统的硬件安全系统相比,忆阻器型安全系统在面积和功耗等方面优势明显。为了进一步提升忆阻器型物理不可克隆函数的安全性,人们利用双极型忆阻器优良的耐久特性和操作之间的随机性,实现了可重构的物理不可克隆函数,有效提升了
4、然而,传统的物理不可克隆函数存储的数据在物理上是可访问的。随着攻击手段的发展,攻击者可以通过先进的微程序和复杂的分析方法,利用泄漏的侧信道信息对物理不可克隆函数存储的数据进行窃取,进而对其进行破解。因此,通过全新的方法,赋予物理不可克隆函数可隐藏和可恢复的能力,只有在需要使用时对物理不可克隆函数进行恢复,并在闲置时隐藏其存储的数据。这样可以有效地避免攻击者对存储数据进行窃取,提升物理不可克隆函数的抗攻击能力。
技术实现思路
1、针对以上现有技术中存在的问题,本专利技术提出了一种基于互补阻变忆阻器的物理不可克隆函数的实现方法,互补阻变忆阻器因为不同状态的高阻态器件内部的氧空位分布不同,根据所受激励的不同,处于高阻态的互补阻变忆阻器能够存储不同的状态,且不同状态下的高阻器件对外界激励的响应不同,这一特性既可赋予物理不可克隆函数可隐藏可恢复的能力,同时又能够有效消除器件中原始的导电细丝,实现器件内部氧空位的重分布,进而赋予物理不可克隆函数可重构的特性。因此,基于该忆阻器构建的物理不可克隆函数具有更高的安全性。
2、本专利技术的技术方案如下:
3、一种基于互补阻变忆阻器的物理不可克隆函数的实现方法,其特征在于,采用1r、1t1r结构的忆阻器阵列,该阵列的字线和位线互相垂直交叉,交叉点处为互补阻变忆阻器,所述互补阻变忆阻器的电学特性包括s1、s2、s3、s4四种状态,其中s1和s3为高阻态、s2和s4为低阻态,方法具体步骤如下:
4、a.构建物理不可克隆函数
5、a1、在忆阻器阵列中选择要写入的互补阻变忆阻器,施加脉冲信号,改变器件阻值;
6、a2、统计忆阻器阵列中器件阻值的分布,设定参考阻值为阻值分布中的中间值,当忆阻器阻值大于该参考阻值时,将器件置为高阻态s1或s3;当忆阻器的阻值小于该参考阻值时,将器件置为低阻态s2或s4;设定的参考阻值使得忆阻器阵列中互补阻变忆阻器处于高阻值和低阻值各占50%;忆阻器阵列中所有高阻器件所处状态一致,根据忆阻器阵列中互补阻变忆阻器状态的不同,将物理不可克隆函数分为两类m1和m2,m1的阵列中高阻器件均处于状态s1,低阻态器件均处于状态s2;m2的阵列中高阻器件均处于状态s3,低阻态器件均处于状态s4;
7、a3、当忆阻器阵列有m条字线,n条位线时,物理不可克隆函数的挑战为m+n位,其中前m位用于字线的选择,有m/2位为1,m/2位为0,后n位用于位线的选择,前n/2位有1位为1,后n/2位有1位为1;
8、a4、对于任意的挑战,使用m/2个周期完成全部响应的产生,共产生m/2个响应位,每个周期中,选择前m位挑战中的1个“1”挑战,用于对应行的选通;同时根据后n位中的2个“1”挑战,选通对应的两列;
9、a5、分别读出第m行第n1列的互补阻变忆阻器的电流i1和第m行第n2列的互补阻变忆阻器的电流i2,比较i1和i2的大小,当i1=i2时,输出响应为1;当i1≠i2时,输出响应为0,以此类推,得到全部的m/2位响应值,实现构建物理不可克隆函数;
10、b.在步骤a中实现的物理不可克隆函数m1或m2,对m1重构时,使用负向脉冲信号进行重构,对m2重构时,使用正向脉冲信号进行重构,具体步骤如下:
11、b1、对于忆阻器阵列中的所有器件,选择要写入的互补阻变忆阻器,每次选择一个器件;
12、b2、施加读取电压,读取出器件的阻值,若器件为高阻值,则跳过;若为低阻值,则进一步施加负向或正向脉冲信号,使器件变为高阻值;
13、b3、对忆阻器阵列高阻值器件都处于状态s1的m1类物理不可克隆函数,使用负向脉冲电压对阵列所有器件进行写入操作,将器件重新写为s3高阻态;当高阻值器件都处于状态s3的m2类物理不可克隆函数,使用正向脉冲电压对阵列所有器件进行写入操作,将器件重新写为s1高阻态;
14、b4、再按照a中所述的物理不可克隆函数构建方法重构为新的物理不可克隆函数;
15、c.隐藏物理不可克隆函数
16、c1、对m1类物理不可克隆函数的隐藏:选择忆阻器阵列里的每一个低阻器件,使用负向脉冲电压将低阻器件重置为高阻态,即可实现物理不可克隆函数m1的隐藏;
17、c2、对m2类物理不可克隆函数的隐藏:选择忆阻器阵列里的每一个低阻器件,使用正向脉冲电压将低阻器件重置为高阻态,即可实现物理不可克隆函数m2的隐藏;
18、d.恢复物理不可克隆函数
19、d1、对m1类物理不可克隆函数的恢复:每次选择一个器件,使用正向脉冲进行操作,对于能够发生阻变的器件,使其置为低阻态;直至操作完所有器件,即可实现m1的恢复;
20、d2、对m2类物理不可克隆函数的恢复:每次选择一个器件,使用负向脉冲进行操作,对于能够发生阻变的器件,使其置为低阻态;直至操作完所有器件,即可实现m2的恢复。
21、进一步,所述互补阻变忆阻器包括顶电极、介质层、介质层和底电极,其中两个介质层由具有不同氧含量的同一种过渡金属氧化物上下叠加构成,其结构是金属-绝缘体-绝缘体-金属电容结构,或是金属-半导体-半导体-金属电容结构。
22、进一步,所述顶电极或底电极采用pt、al、au、w、cu或tin材料。
23、进一步,所述介质层的过渡金本文档来自技高网...
【技术保护点】
1.一种基于互补阻变忆阻器的物理不可克隆函数的实现方法,其特征在于,采用1R、1T1R结构的忆阻器阵列,该阵列的字线和位线互相垂直交叉,交叉点处为互补阻变忆阻器,所述互补阻变忆阻器的电学特性包括S1、S2、S3、S4四种状态,其中S1和S3为高阻态、S2和S4为低阻态,方法具体步骤如下:
2.如权利要求1所述的一种基于互补阻变忆阻器的物理不可克隆函数实现方法,其特征在于,所述构建物理不可克隆函数步骤中设定的参考阻值使得忆阻器阵列中互补阻变忆阻器处于高阻值和低阻值各占50%。
3.如权利要求1所述的一种基于互补阻变忆阻器的物理不可克隆函数实现方法,其特征在于,所述互补阻变忆阻器包括顶电极、介质层、介质层和底电极,其中两个介质层由具有不同氧含量的同一种过渡金属氧化物上下叠加构成,其结构是金属-绝缘体-绝缘体-金属电容结构,或是金属-半导体-半导体-金属电容结构。
4.如权利要求1所述的一种基于互补阻变忆阻器的物理不可克隆函数实现方法,其特征在于,所述顶电极或底电极采用Pt、Al、Au、W、Cu或TiN材料。
5.如权利要求1所述的一种基
...【技术特征摘要】
1.一种基于互补阻变忆阻器的物理不可克隆函数的实现方法,其特征在于,采用1r、1t1r结构的忆阻器阵列,该阵列的字线和位线互相垂直交叉,交叉点处为互补阻变忆阻器,所述互补阻变忆阻器的电学特性包括s1、s2、s3、s4四种状态,其中s1和s3为高阻态、s2和s4为低阻态,方法具体步骤如下:
2.如权利要求1所述的一种基于互补阻变忆阻器的物理不可克隆函数实现方法,其特征在于,所述构建物理不可克隆函数步骤中设定的参考阻值使得忆阻器阵列中互补阻变忆阻器处于高阻值和低阻值各占50%。
3.如权利要求1所述的一种基于互补阻变忆阻器的物理不...
【专利技术属性】
技术研发人员:蔡一茂,吴林东,王宗巍,王源,黄如,
申请(专利权)人:北京大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。