本发明涉及一种多端口PUF电路,尤其是涉及一种NMOS零温度系数点的多端口PUF电路。
背景技术:
随着计算机技术和集成电路技术的飞速发展,信息安全与隐私越来越受到人们关注。物理不可克隆函数(Physical Unclonable Function,PUF)电路,采用提取硬件纹理特性的方式,提供了一种增强信息安全的途径。这种技术是集成电路领域的“DNA特征识别技术”。硅基PUF电路是PUF电路最主要的研究方向之一,利用结构和设计参数完全相同的单元电路之间存在的微小工艺偏差(表现在电学特性上为延时、电流、电压等大小不同),通过相应对比机制产生具有唯一性、随机性和不可克隆性的密钥。这些微小工艺偏差可分为两类:第一类为工艺参数偏差,包括掺杂浓度、氧化层厚度、扩散深度等,是由沉积和掺杂剂扩散的非均匀性导致;第二类为几何尺度偏差,主要包括晶体管宽度和长度偏差,是由光刻技术的精度决定。PUF电路输出响应的唯一性、随机性和不可克隆性这三大特性使得它在设备认证、密钥生成、IP保护等信息安全领域具有广阔的应用前景。
由于PUF电路的设计是基于集成电路制造过程中微弱的工艺参数偏差,电路的函数功能容易受供电电压、温度以及老化(包括负偏压温度不稳定、氧化层击穿和热载流子效应等)等因素的影响。可靠性是指在各种因素影响下PUF电路仍保持正常工作的属性,是PUF电路的一个重要性能指标。PUF电路的可靠性严重影响应用系统的安全性,高可靠性PUF电路已经成为当前研究和设计的重点。
鉴此,设计一种在保持良好的唯一性和随机性基础上,可靠性较高的NMOS零温度系数点的多端口PUF电路具有重要意义。
技术实现要素:
本发明所要解决的技术问题是提供一种在保持良好的唯一性和随机性基础上,可靠性较高的一种NMOS零温度系数点的多端口PUF电路。
本发明解决上述技术问题所采用的技术方案为:一种NMOS零温度系数点的多端口PUF电路,包括输入寄存器、偏差电流源、判决器和扰乱模块,所述的输入寄存器包括m个D触发器,所述的D触发器具有输入端、输出端和时钟端,m≥1,m个D触发器的时钟端连接且其连接端为所述的输入寄存器的时钟端,m个D触发器的输出端构成所述的输入寄存器的m个输出端,所述的偏差电流源包括2n个偏差电流模块,所述的偏差电流模块包括m个偏差电流单元,所述的偏差电流单元具有输入端、零温度系数控制端、第一输出端和第二输出端,n≥2,m个所述的偏差电流单元的输入端构成所述的偏差电流模块的m个输入端,m个所述的偏差电流单元的零温度系数控制端连接且其连接端为所述的偏差电流模块的零温度系数控制端,m个所述的偏差电流单元的第一输出端连接且其连接端为所述的偏差电流模块的第一输出端,m个所述的偏差电流单元的第二输出端连接且其连接端为所述的偏差电流模块的第二输出端,所述的判决器包括2n个电流灵敏放大器,所述的电流灵敏放大器具有使能端、触发端、第一输入端、第二输入端和输出端,所述的扰乱模块包括n个二输入异或门,所述的二输入异或门具有第一输入端、第二输入端和输出端,所述的输入寄存器的m个输出端分别与2n个所述的偏差电流模块的m个输入端一一对应连接;第j个所述的偏差电流模块的第一输出端和第j个所述的电流灵敏放大器的第一输入端连接,第j个所述的偏差电流模块的第二输出端和第j个所述的电流灵敏放大器的第二输入端连接,j=1,2,…,2n,第k个所述的电流灵敏放大器的输出端和第k个所述的二输入异或门的第一输入端连接,第n+k个所述的电流灵敏放大器的输出端和第k个所述的二输入异或门的第二输入端连接,k=1,2,…,n。
所述的偏差电流单元包括第一PMOS管、第二PMOS管、第一NMOS管和第二NMOS管,所述的第一PMOS管的栅极和所述的第二PMOS管的栅极连接且其连接端为所述的偏差电流单元的输入端,所述的第一PMOS管的漏极和所述的第一NMOS管的漏极连接,所述的第二PMOS管的漏极和所述的第二NMOS管的漏极连接,所述的第一NMOS管的栅极和所述的第二NMOS管的栅极连接且其连接端为所述的偏差电流单元的零温度系数控制端,所述的所述的第一NMOS管的源极和所述的第二NMOS管的源极均接地,所述的第一PMOS管的源极为所述的偏差电流单元的第一输出端,所述的第二PMOS管的源极为所述的偏差电流单元的第二输出端。
所述的电流灵敏放大器包括第三PMOS管、第四PMOS管、第五PMOS管、第六PMOS管、第七PMOS管、第三NMOS管、第四NMOS管、第一二输入与非门和第二二输入与非门,所述的第一二输入与非门和所述的第二二输入与非门分别具有第一输入端、第二输入端和输出端,所述的第三PMOS管的栅极和所述的第六PMOS管的栅极连接且其连接端为所述的电流灵敏放大器的触发端,所述的第三PMOS管的源极、所述的第四PMOS管的源极、所述的第五PMOS管的源极、所述的第六PMOS管的源极和所述的第七PMOS管的漏极连接,所述的第七PMOS管的栅极为所述的电流灵敏放大器的使能端,所述的第七PMOS管的源极接入电源,所述的第三PMOS管的漏极、所述的第四PMOS管的漏极、所述的第五PMOS管的栅极、所述的第三NMOS管的漏极、所述的第四NMOS管的栅极和所述的第一二输入与非门的第一输入端连接,所述的第五PMOS管的漏极、所述的第六PMOS管的漏极、所述的第四PMOS管的栅极、所述的第四NMOS管的漏极、所述的第三NMOS管的栅极和所述的第二二输入与非门的第二输入端连接,所述的第三NMOS管的源极为所述的电流灵敏放大器的第一输入端,所述的第四NMOS管的源极为所述的电流灵敏放大器的第二输入端,所述的第一二输入与非门的第二输入端和所述的第二二输入与非门的输出端连接,所述的第二二输入与非门的第一输入端和所述的第一二输入与非门的输出端连接且其连接端为所述的电流灵敏放大器的输出端。
现有技术相比,本发明的优点在于通过输入寄存器、偏差电流源、判决器和扰乱模块构建多端口PUF电路,输入寄存器包括m个D触发器,D触发器具有输入端、输出端和时钟端,m≥1,m个D触发器的时钟端连接且其连接端为输入寄存器的时钟端,m个D触发器的输出端构成输入寄存器的m个输出端,偏差电流源包括2n个偏差电流模块,偏差电流模块包括m个偏差电流单元,偏差电流单元具有输入端、零温度系数控制端、第一输出端和第二输出端,n≥2,m个偏差电流单元的输入端构成偏差电流模块的m个输入端,m个偏差电流单元的零温度系数控制端连接且其连接端为偏差电流模块的零温度系数控制端,m个偏差电流单元的第一输出端连接且其连接端为偏差电流模块的第一输出端,m个偏差电流单元的第二输出端连接且其连接端为偏差电流模块的第二输出端,判决器包括2n个电流灵敏放大器,电流灵敏放大器具有使能端、触发端、第一输入端、第二输入端和输出端,扰乱模块包括n个二输入异或门,二输入异或门具有第一输入端、第二输入端和输出端,输入寄存器的m个输出端分别与2n个偏差电流模块的m个输入端一一对应连接;第j个偏差电流模块的第一输出端和第j个电流灵敏放大器的第一输入端连接,第j个偏差电流模块的第二输出端和第j个电流灵敏放大器的第二输入端连接,j=1,2,…,2n,第k个电流灵敏放大器的输出端和第k个二输入异或门的第一输入端连接,第n+k个电流灵敏放大器的输出端和第k个二输入异或门的第二输入端连接,k=1,2,…,n,通过激励信号配置偏差电流产生模块,无需更换硬件便可实现输出密钥的变化,且可在一个时钟周期内输出多位密钥,在TSMC-LP 65nm CMOS工艺下,采用全定制方式设计具有64个输出端口的PUF电路,版图面积为131μm×242μm,实验结果表明,该PUF电路具有良好的唯一性和随机性,且工作在不同温度(-40℃~125℃)和电压(1.02V~1.32V)下的可靠性高达98.2%,可应用于信息安全领域。
附图说明
图1为本发明的一种NMOS零温度系数点的多端口PUF电路的结构图;
图2为本发明的偏差电流单元的电路图;
图3为本发明的电流灵敏放大器的电路图;
图4为NMOS管在TSMC-LP 65nm最小工艺尺寸下(W/L=120nm/60nm)I-V特性随温度的变化曲线;
图5为NMOS管参数失配时的I-V特性曲线;
图6为本发明在4096组不同激励下HDinter的统计图;
图7为本发明的E(HDinter)与激励HW的关系;
图8为激励HW为1-2-4时,本发明的各端口信息熵随激励HW增加的拟合曲线;
图9为激励HW为8-16-32时,本发明的各端口信息熵随激励HW增加的拟合曲线;
图10为在不同温度(-40℃,125℃),本发明的HDintra的变化曲线图;
图11为在不同电压(1.08V,1.32V)下,本发明的HDintra的变化曲线图。
具体实施方式
以下结合附图实施例对本发明作进一步详细描述。
实施例一:如图1所示,一种NMOS零温度系数点的多端口PUF电路,包括输入寄存器、偏差电流源、判决器和扰乱模块,输入寄存器包括m个D触发器,D触发器具有输入端、输出端和时钟端,m≥1,m个D触发器的时钟端连接且其连接端为输入寄存器的时钟端,m个D触发器的输出端构成输入寄存器的m个输出端,偏差电流源包括2n个偏差电流模块,偏差电流模块包括m个偏差电流单元,偏差电流单元具有输入端、零温度系数控制端、第一输出端和第二输出端,n≥2,m个偏差电流单元的输入端构成偏差电流模块的m个输入端,m个偏差电流单元的零温度系数控制端连接且其连接端为偏差电流模块的零温度系数控制端,m个偏差电流单元的第一输出端连接且其连接端为偏差电流模块的第一输出端,m个偏差电流单元的第二输出端连接且其连接端为偏差电流模块的第二输出端,判决器包括2n个电流灵敏放大器,电流灵敏放大器具有使能端、触发端、第一输入端、第二输入端和输出端,扰乱模块包括n个二输入异或门,二输入异或门具有第一输入端、第二输入端和输出端,输入寄存器的m个输出端分别与2n个偏差电流模块的m个输入端一一对应连接;第j个偏差电流模块的第一输出端和第j个电流灵敏放大器的第一输入端连接,第j个偏差电流模块的第二输出端和第j个电流灵敏放大器的第二输入端连接,j=1,2,…,2n,第k个电流灵敏放大器的输出端和第k个二输入异或门的第一输入端连接,第n+k个电流灵敏放大器的输出端和第k个二输入异或门的第二输入端连接,k=1,2,…,n。
实施例二:如图1所示,一种NMOS零温度系数点的多端口PUF电路,包括输入寄存器、偏差电流源、判决器和扰乱模块,输入寄存器包括m个D触发器,D触发器具有输入端、输出端和时钟端,m≥1,m个D触发器的时钟端连接且其连接端为输入寄存器的时钟端,m个D触发器的输出端构成输入寄存器的m个输出端,偏差电流源包括2n个偏差电流模块,偏差电流模块包括m个偏差电流单元,偏差电流单元具有输入端、零温度系数控制端、第一输出端和第二输出端,n≥2,m个偏差电流单元的输入端构成偏差电流模块的m个输入端,m个偏差电流单元的零温度系数控制端连接且其连接端为偏差电流模块的零温度系数控制端,m个偏差电流单元的第一输出端连接且其连接端为偏差电流模块的第一输出端,m个偏差电流单元的第二输出端连接且其连接端为偏差电流模块的第二输出端,判决器包括2n个电流灵敏放大器,电流灵敏放大器具有使能端、触发端、第一输入端、第二输入端和输出端,扰乱模块包括n个二输入异或门,二输入异或门具有第一输入端、第二输入端和输出端,输入寄存器的m个输出端分别与2n个偏差电流模块的m个输入端一一对应连接;第j个偏差电流模块的第一输出端和第j个电流灵敏放大器的第一输入端连接,第j个偏差电流模块的第二输出端和第j个电流灵敏放大器的第二输入端连接,j=1,2,…,2n,第k个电流灵敏放大器的输出端和第k个二输入异或门的第一输入端连接,第n+k个电流灵敏放大器的输出端和第k个二输入异或门的第二输入端连接,k=1,2,…,n。
如图2所示,本实施例中,偏差电流单元包括第一PMOS管P1、第二PMOS管P2、第一NMOS管N1和第二NMOS管N2,第一PMOS管P1的栅极和第二PMOS管P2的栅极连接且其连接端为偏差电流单元的输入端,第一PMOS管P1的漏极和第一NMOS管N1的漏极连接,第二PMOS管P2的漏极和第二NMOS管N2的漏极连接,第一NMOS管N1的栅极和第二NMOS管N2的栅极连接且其连接端为偏差电流单元的零温度系数控制端,第一NMOS管N1的源极和第二NMOS管N2的源极均接地,第一PMOS管P1的源极为偏差电流单元的第一输出端,第二PMOS管P2的源极为偏差电流单元的第二输出端。
如图3所示,本实施例中,电流灵敏放大器包括第三PMOS管P3、第四PMOS管P4、第五PMOS管P5、第六PMOS管P6、第七PMOS管P7、第三NMOS管N3、第四NMOS管N4、第一二输入与非门NAND1和第二二输入与非门NAND2,第一二输入与非门NAND1和第二二输入与非门NAND2分别具有第一输入端、第二输入端和输出端,第三PMOS管P3的栅极和第六PMOS管P6的栅极连接且其连接端为电流灵敏放大器的触发端,第三PMOS管P3的源极、第四PMOS管P4的源极、第五PMOS管P5的源极、第六PMOS管P6的源极和第七PMOS管P7的漏极连接,第七PMOS管P7的栅极为电流灵敏放大器的使能端,第七PMOS管P7的源极接入电源,第三PMOS管P3的漏极、第四PMOS管P4的漏极、第五PMOS管P5的栅极、第三NMOS管N3的漏极、第四NMOS管N4的栅极和第一二输入与非门NAND1的第一输入端连接,第五PMOS管P5的漏极、第六PMOS管P6的漏极、第四PMOS管P4的栅极、第四NMOS管N4的漏极、第三NMOS管N3的栅极和第二二输入与非门NAND2的第二输入端连接,第三NMOS管N3的源极为电流灵敏放大器的第一输入端,第四NMOS管N4的源极为电流灵敏放大器的第二输入端,第一二输入与非门NAND1的第二输入端和第二二输入与非门NAND2的输出端连接,第二二输入与非门NAND2的第一输入端和第一二输入与非门NAND1的输出端连接且其连接端为电流灵敏放大器的输出端。
图4给出了NMOS管在TSMC-LP 65nm最小工艺尺寸下(W/L=120nm/60nm)I-V特性随温度的变化曲线。从图4可以发现,在相同栅源电压(VGS)下,NMOS管的漏电流(ID)会随着温度的变化而变化,表明温度会影响NMOS管的漏电流;同时还可以发现不同温度的I-V曲线相交于一点,这个点称为NMOS管的ZTC点(零温度系数点),该点坐标为(852mV,23.5μA)。此时NMOS管的ID在温度变化时保持恒定,因此工作在零温度系数点的NMOS管具有更高的鲁棒性。图5给出了NMOS管参数失配时的I-V特性曲线,M1、M2、M3、M4、M5分别表示不同失配参数下的NMOS管。分析图5可以发现不同失配参数下的NMOS管具有不同的ZTC点,同时发现不同ZTC点的VGS几乎相等,也就是说此时NMOS管具有不同的漏电流,但均不受温度变化的影响,满足提高PUF电路可靠性的第二种条件(增强待对比偏差信号对非工艺参数的鲁棒性)。因此,可以利用NMOS管的ZTC点特性构建高可靠性PUF电路。
以下分别通过实验验证本发明的唯一性、随机性和可靠性。
唯一性表征同一结构PUF电路的任意个体与其他个体的区分度,即产生唯一标识自身数字信息的能力。通常采用统计同一结构PUF不同个体输出响应间汉明距离(Hamming Distance,HD)的方式衡量。本发明的PUF电路激励长度为64bit时,激励的有效汉明重量(Hamming Weight,HW)为1~64。为了实验结果的准确性,每种HW的激励随机选取64组(不重复),则共选取4096组(64x64)不同激励。在同一组激励下对所提PUF电路进行10000次Monte Carlo仿真(k=10000),得到10000个长度为64bit(N=64)的输出响应,计算HDinter,得到本发明PUF电路在4096组不同激励下HDinter的统计图如图6所示。分析图6可知,本发明计算E(HDinter)为49.6%非常接近理想值(50%)。图7为本发明的E(HDinter)与激励HW的关系,由图7可知E(HDinter)在不同激励HW下围绕50%上下波动。
信息熵可用于定量分析一个信源的随机(混乱)程度。目前可以使用信息熵来评价PUF输出响应的随机性,从而评估PUF电路的安全性为准确测试所提PUF各端口输出响应的信息熵,选择6种HW逐次增加的激励(1、2、4、8、16、32),对于每一种HW的激励随机选取64组(不重复),在每一组激励下进行10000次Monte Carlo仿真,计算各端口输出数据中逻辑电平0和逻辑电平1的概率,并计算信息熵。各端口信息熵随激励HW变化的拟合曲线如图8和图9所示,分析图8和图9可知在不同激励HW下各端口信息熵均大于0.97,因此该PUF电路输出数据具有较高的随机性。
可靠性作为PUF电路的重要性能指标,用于说明PUF电路在不同工作环境中的性能。通常采用统计PUF电路工作在不同环境中的片内汉明距离(HDintra)的方式衡量。首先在1.2V/25℃条件下,对本发明的电路施加4096组激励(每种HW的激励随机选取64组),从而得到4096组长度为64bit的输出响应,以此作为参考响应。然后使电路工作在不同的温度和电压条件下,在每一种条件下施加与参考响应相同的激励,统计输出响应相对于参考响应改变的位数,统计结果如图10和图11所示,本发明的可靠性为98.2%。