[go: up one dir, main page]

CN104579631A - 基于锁存型电压灵敏放大器puf的aes密钥产生结构及方法 - Google Patents

基于锁存型电压灵敏放大器puf的aes密钥产生结构及方法 Download PDF

Info

Publication number
CN104579631A
CN104579631A CN201410776039.2A CN201410776039A CN104579631A CN 104579631 A CN104579631 A CN 104579631A CN 201410776039 A CN201410776039 A CN 201410776039A CN 104579631 A CN104579631 A CN 104579631A
Authority
CN
China
Prior art keywords
tube
sapuf
voltage
puf
amplifier
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201410776039.2A
Other languages
English (en)
Inventor
赵毅强
何家骥
束庆冉
杨松
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tianjin University
Original Assignee
Tianjin University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tianjin University filed Critical Tianjin University
Priority to CN201410776039.2A priority Critical patent/CN104579631A/zh
Publication of CN104579631A publication Critical patent/CN104579631A/zh
Pending legal-status Critical Current

Links

Landscapes

  • Semiconductor Integrated Circuits (AREA)

Abstract

本发明公开了一种基于锁存型电压灵敏放大器PUF的AES密钥产生结构,包括核心单元和外围电路,所述核心单元SAPUF结构是一种利用StrongARM型锁存灵敏放大器差分结构作为PUF的结构;所述外围电路包括一个SRAM存储器。SAPUF结构上电后,对其施加正偏压,得到N*N的码值,存储到SRAM中,对SAPUF施加负偏压,同时读取预存在SRAM中的码值,与新码值进行同或比较,将结果写入SRAM中,若结果为1,则选定的SAPUF结构稳定,若结果为0,则结构不稳定,以此作为可靠PUF的地址标记存储下来;对AES密钥产生结构施加零偏压,控制器参照预先存储在SRAM中的可靠PUF的地址,从SAPUF阵列中读取相应数目的码值,作为密钥进行输出。本发明为AES加解密电路提供密钥,保证密钥的唯一性、不可复制性和可靠性。

Description

基于锁存型电压灵敏放大器PUF的AES密钥产生结构及方法
技术领域
本发明使用一种StrongARM型锁存灵敏放大器作为PUF(Physical Unclonable Function,物理不可复制结构),设计了可以为AES(Advanced Encryption Standard,高级加密标准算法)加解密模块产生密钥的结构。
背景技术
21世纪是信息的时代,一方面,信息技术和相关产业高速发展,呈现出空前繁荣的景象;另一方面,危害信息安全的事件不断发生,威胁国家安全和社会稳定,因此,必须采取措施确保我国的信息安全[1]。信息安全离不开密码学,作为信息安全的关键技术,密码学可以提供信息的保密性、完整性、可用性以及抗抵性。密码学主要由密码编码学和密码分析学两部分组成,密码编码学与密码分析学二者相互独立,又相互依存,从而推动了密码学自身的快速发展。
AES全称是Advanced Encryption Standard,即高级加密标准算法,是美国联邦政府采用的一种区块加密标准,这个标准用来替代原先的DES(Date Encryption Standard)算法,该算法由美国国家标准与技术研究院(NIST)于2001年11月26日发布于FIPS PUB 197,并在2002年5月26日成为有效的标准,截至2006年,AES已然成为对称密钥加密中最流行的算法之一[2,3]。AES目前获得了广泛的应用,成为虚拟专用网、SONET(同步光网络)、远程访问服务器(RAS)、高速ATM/Ethernet路由器、移动通信、卫星通信、电子金融业务等的加密算法,并逐渐取代DES在IP-See、SSL和ATM中的使用。此外,得益于密码技术的高速发展,政府及军事通信更多的采用高级的加密算法,以及网络保密系统,财政保密、游戏机密等方面AES加密算法都得到了广泛的应用。
PUF全称是Physical Unclonable Function,即物理不可复制结构[4],利用各种电路结构放大集成电路生产过程中因工艺等原因造成的各种偏差,形成稳定的、唯一的、不可预测结果的电路结构[5]
[参考文献]
[1]沈昌祥,张焕国,冯登国等;信息安全综述[J],中国科学E辑:信息科学,2007,37(2):129-150。
[2]杨帆;基于AES密码芯片的DPA攻击技术分析[J],高速铁路移动通信信号覆盖优化初探与实践,2014:105。
[3]刘上力,赵劲强,聂勤务;AES差分故障攻击的建模与分析[J],计算机工程,2010,36(1):189-190。
[4]Suh G E,Devadas S.Physical unclonable functions for device authentication  and secret key generation[C]//Proceedings of the 44th annual Design Automation Conference.ACM,2007:9-14。
[5]Bhargava M,Mai K.An efficient reliable PUF-based cryptographic key generator in 65nm CMOS[C]//Proceedings of the conference on Design,Automation&Test in Europe.European Design and Automation Association,2014:70。
发明内容
针对现有技术存在的问题,本发明提供一种基于锁存型电压灵敏放大器PUF的AES密钥产生结构,为AES加解密电路提供加解密所需的密钥,可根据不同需要分别提供128位、192位和256位密钥,保证密钥的唯一性、不可复制性和可靠性。
为了解决上述技术问题,本发明提出的一种基于锁存型电压灵敏放大器PUF的AES密钥产生结构,包括核心单元和外围电路,所述核心单元为SAPUF结构,所述SAPUF结构是一种利用StrongARM型锁存灵敏放大器作为PUF的结构;所述外围电路包括一个SRAM存储器;所述StrongARM型锁存灵敏放大器为差分结构,包括七个场效应管N1管、N2管、N3管、N4管、N5管、P1管和P2管,其中,N3管和N4管构成MOS对管,所述N3管和N4管的栅极接位线;N5管为使能管,N5管的栅极接使能控制信号EN,该使能控制信号EN控制放大器的开启与关断;N1管、N2管、P1管和P2管构成正反馈的锁存结构,该锁存结构相对于所述的MOS对管为负载;N1管和P1管的栅极为放大器的输出端OUT,所述P1管和P2管的源极为放大器的电源端。
本发明中提出的一种基于锁存型电压灵敏放大器PUF的AES密钥产生方法,是采用上述AES密钥产生结构,并包括以下步骤:
步骤一、利用StrongARM型锁存灵敏放大器在位线零压差下的输出特性作为PUF结构:
当StrongARM型锁存灵敏放大器两输入端BL和BLA电压差为零时,其中,作为MOS对管的N3管和N4管失配,使StrongARM型锁存灵敏放大器的输出电压不为零,将该输出端电压折算到StrongARM型锁存灵敏放大器的输入端即为输入失调电压VOFFSET
V OFFSET = ( V th 1 - V th 2 ) + I ( 1 K 1 - 1 K 2 ) + 1 2 1 K ΔR 0 R 0
K 1 = 1 2 μc W 1 L 1
K 2 = 1 2 μc W 2 L 2
K = 1 2 ( K 1 + K 2 )
式中,Vth1为N3管的阈值电压,单位为V,Vth2为N4管的阈值电压,单位为V,I为流 过N5管的电流,单位为A,R0为由从N1和N2管源极看进去的等效电阻,单位为Ω,μ为器件表面迁移率,单位为cm2/V·s,c为器件单位面积栅氧化物电容,单位为F/cm2,W1/L1是N3管的宽长比,W2/L2是N4管的宽长比。
由上式得出,失调电压VOFFSET由MOS对管的开启电压之差及K因子和负载电阻的失配决定,并且与偏置电流I的方根有关,利用该StrongARM型锁存灵敏放大器在位线零压差下的输出特性作为一种PUF结构从而形成SAPUF结构;
步骤二、对于步骤一确定的SAPUF结构进行筛选,:
在使用前首先对SAPUF施加一定的+ΔV以及-ΔV,通过判断SAPUF结构的输出是否稳定,来选出稳定的SAPUF结构,形成然后再使用,单个SAPUF筛选流程如下:
步骤2-1:给SAPUF结构施加+ΔV电压,记录此刻SAPUF结构的输出为OUT1;
步骤2-2:给SAPUF结构施加-ΔV电压,记录此刻SAPUF结构的输出为OUT2;
步骤2-3:将OUT1和OUT2进行比对,如果数值一样,则该SAPUF结构在偏压ΔV是稳定的,可以使用;
步骤2-4:重复上述步骤1~3,直至选出足够多的SAPUF结构,用来产生固定位数的密钥;
步骤2-5:记录选定的SAPUF结构,需要密钥时,给选定的SAPUF施加零偏压的高电平,读取SAPUF的输出即可; 
步骤三、使用步骤二筛选出的SAPUF结构构建AES密钥产生结构 
对步骤二筛选出来的SAPUF结构上电之后,首先控制器控制切换开关对SAPUF施加+ΔV电压,得到N*N的码值,将该码值通过控制器存储到SRAM存储器当中,然后通过控制器控制切换开关对SAPUF施加-ΔV电压,与此同时,将预存在SRAM存储器当中的码值读取出来,然后与新得到的码值进行同或比较操作,将比较结果写入SRAM存储器当中,若同或比较结果为1,则选定的SAPUF结构稳定,若同或比较结果为0,则选定的SAPUF结构不稳定,以此作为可靠PUF的地址标记存储下来;
对AES密钥产生结构施加零偏压,即ΔV为0,然后,控制器参照预先存储在SRAM当中的可靠PUF的地址,从SAPUF阵列中读取相应数目的码值,作为密钥进行输出,并且根据密钥长度,确定取出相应长度的密钥。
与现有技术相比,本发明的有益效果是:
本发明中利用StrongARM型锁存灵敏放大器作为PUF结构(以下简称SAPUF),构成本发明中AES密钥产生结构的核心单元。
由于AES的加密流程和算法是公开的,保护AES算法的核心在于保护密钥(Key)的安全,而近年来,针对预存储在AES加解密电路中的密钥攻击越来越多,为了保证密钥的安全,一部分研究者在电路增强方面进行了研究,还有一部分在如何产生不可复制的唯一的密钥方面进行了研究。经过相关文献和专利的检索,目前已有部分研究者提出基于不同种 类PUF的密钥产生结构,但是需要进行ECC(Error Correcting Code,错误检查和纠正)操作。利用本发明的密钥产生结构能够产生唯一的、不可复制的和可靠的AES加解密密钥,该结构简单易用,而且输出稳定,可以根据需要产生128位、192位、256位密钥,可以作为IP核来使用。由于本发明是利用SAPUF结构(StrongARM型锁存灵敏放大器结构作为PUF结构),无需进行ECC操作;此外,相比于其他结构本发明的密钥产生结构对于外围电路的需求极小,仅需额外配备一个SRAM(Static RAM,静态随机存储器)。
附图说明
图1是StrongARM型锁存灵敏放大器结构示意图;
图2是由SAPUF构成的AES密钥产生结构。
具体实施方式
下面结合附图和具体实施例对本发明技术方案作进一步详细描述。
本发明提出的一种基于锁存型电压灵敏放大器PUF的AES密钥产生结构是以SAPUF阵列为核心,加上相关外围电路构成。如图2所示,该AES密钥产生结构包括核心单元和外围电路,所述核心单元为SAPUF结构,所述SAPUF结构是一种利用StrongARM型锁存灵敏放大器作为PUF的结构;所述外围电路包括一个SRAM存储器。
如图1所示,是StrongARM型锁存灵敏放大器(以下简称SA灵敏放大器)的结构图,该放大器为差分结构,包括七个场效应管:N1管、N2管、N3管、N4管、N5管、P1管和P2管,其中,N3管和N4管构成MOS对管,N3管和N4管为差分输入管,灵敏放大器失调电压VOFFSET的大小与N3管和N4管面积的平方根成反比,并且其栅极接位线;N5管为使能管,N5管的栅极接使能控制信号EN,该使能控制信号EN控制放大器的开启与关断,使能管的宽长比对于放大器的速度影响最大;N1管、N2、P1和P2构成正反馈的锁存结构,该锁存结构相对于所述的MOS对管可以视为负载;N1管和P1管的栅极为放大器的输出端OUT,所述P1管和P2管的源极为放大器的电源端。
结合图1说明本发明中的SA灵敏放大器理想情况下的工作原理:
当使能信号EN为低电平时,N5管关断,放大器不工作,输出端口OUT通过预冲管充电到高电平;理想情况下,如果两位线之间存在电压差,当使能信号EN变为高电平时,使能管N5开启,放大器开始工作,将两位线间的电压差进行放大。假设BL端电压大于BLA端电压,会使得流过N3的电流大于流过N4的电流,导致b点电位比a点电位下降快,当b点电位下降至VDD-|Vth|时,P1开启且开始对a点进行充电,当流过P1的充电电流大于流过N1的放电电流时,a点电位上升,进而促使b点电位继续下降,开始正反馈,直至a点输出为高电平“1”,此时b点为低电平“0”,放大器输出“1”。相反,如果BL端电压 小于BLA端电压,最终b点为高电平“1”,放大器输出“0”。
结合图1说明本发明中的SA灵敏放大器实际情况下的工作原理:
理想情况下,放大器会将两位线之间的任意电压差进行放大,SA灵敏放大器能够正确放大两位线间的电压差,强烈依赖于N3/N4管的匹配,而实际中,由于MOS管的匹配问题、工艺偏差等因素,导致N3/N4管不匹配。实际加工中,MOS管的加工偏差,主要体现在宽长比的变化上,根据公式(1):
I D = μ n C OX W L [ ( V GS - V TH ) V DS - 1 2 V DS 2 ] - - - ( 1 )
式(1)中,ID为流过MOS管的电流,单位为安培,μn为器件的表面迁移率,单位为cm2/V·s,Cox为器件单位面积栅氧化物电容,单位为F/cm2,W/L为器件的宽长比,VGS是器件栅极和源极电压差,VTH是器件的阈值电压,VDS是器件的漏极源极电压。流过一个MOS管的电流大小,取决于工艺常数μnCox,器件的尺寸W和L以及栅和漏极相对于源极的电位之间的关系。宽长比的变化会导致N3管、N4管电流大小不同,最终会导致输入零电压差情况下输出不为零。例如,将两位线电压设为相同的高电平,让N3管和N4导通,假设工艺常数μnCox稳定,由于N3管和N4在加工过程中存在尺寸的匹配问题,即宽长比W/L不同,会导致流过N3管和N4的电流不同,若N3管电流大于N4管电流,OUT最终会输出“1”,若N3管电流大于N4管电流,OUT最终会输出“0”。
采用图1所示基于锁存型电压灵敏放大器PUF的AES密钥产生结构的实现方法主要考虑以下几个方面:
利用SA灵敏放大器作为PUF结构形成SAPUT:
实际使用中,当SA灵敏放大器两输入端电压差为零时,由于N3、N4对管的失配,使输出电压不为零,该电压折算到输入端就称为输入失调电压VOFFSET,根据公式(2):
V OFFSET = ( V th 1 - V th 2 ) + I ( 1 K 1 - 1 K 2 ) + 1 2 1 K ΔR 0 R 0 - - - ( 2 )
式(2)中,Vth1为N3管的阈值电压,单位为V,Vth2为N4管的阈值电压,单位为V,I为流过N5管的电流,单位为A,R0为由从N1和N2管源极看进去的等效电阻,单位为Ω,K为和MOS管密切相关的影响因子。失调电压VOFFSET由MOS对管N3、N4管的开启电压之差及K因子和负载电阻的失配决定,并且与偏置电流的方根有关。只有在两位线之间电压差大于一定的失调电压VOFFSET时,放大器才能够正确的放大位线之间的电压差。例如,如果将BL置为高电平,BLA置为低电平,但是两位线间电压差小于VOFFSET,由电压差引起的N3管和N4管电流变化不足以抵消由于宽长比不同带来的电流大小差异,则会出现输出OUT不变的情况。由于加工过程中存在的匹配问题,具有很强的随机性,导致OUT的输出不受人为控制,因此利用放大器在位线零压差下的输出特性,作为一种PUF结构。
SAPUF在实际使用中的稳定性:
利用SA灵敏放大器作为PUF,需要考虑其输出的稳定性问题,实际使用中失调电压VOFFSET会受到外界温度以及负载端电阻等的影响,VOFFSET越大,SAPUF的稳定性越高,故可以在一定的偏压ΔV下衡量SAPUF结构的稳定性。预设BL和BLA电压差为ΔV,BL电压高于BLA为+ΔV,BL电压低于BLA为-ΔV。下面分情况讨论实际中SAPUF的工作过程。
1)N3比N4宽长比大,放大器工作失调电压电压VOFFSET,ΔV<VOFFSET
首先考虑施加+ΔV情况,EN信号由低电平变为高电平之后,放大器开始工作,由于N3比N4宽长比大,且BL电压高于BLA电压,所以流过N3管电流大于N4管电流,最终导致输出为“1”;其次考虑施加-ΔV情况,EN信号由低电平变为高电平之后,放大器开始工作,由于ΔV<VOFFSET,并不能抵消由于N3比N4宽长比大导致的电流变化,最终结果仍然是流过N3管电流大于N4管电流,最终导致输出为“1”。在该情况下,作为PUF使用时,可以稳定保证PUF输出为“1”。
2)N3比N4宽长比大,放大器工作失调电压VOFFSET,ΔV>VOFFSET
首先考虑施加+ΔV情况,EN信号由低电平变为高电平之后,放大器开始工作,由于N3比N4宽长比大,且BL电压高于BLA电压,所以流过N3管电流大于N4管电流,最终导致输出为“1”;其次考虑施加-ΔV情况,EN信号由低电平变为高电平之后,放大器开始工作,虽然N3比N4宽长比大,但是ΔV>VOFFSET,会导致流过N3管的电流小于流过N4管的电流,最终导致输出为“0”。在该情况下,作为PUF使用时,由于其输出不能保持一个稳定的数值,故是不稳定的。
经过上述1)、2)的讨论,可以得出,为了保证SAPUF在工作过程中的稳定性,需要失调电压VOFFSET越大,以保证PUF的稳定性,同时由于在使用中需要能够保证一定数量的PUF结构可以使用,故需要选取合适的ΔV,既要保证能够选出足够数量的SAPUF单元,又要保证选出的SAPUF单元可靠。
可靠SAPUF的筛选流程 
实际使用中,我们会选取很多PUF,共同构成AES密钥产生结构,由于加工过程的随机性,不同的PUF本身的失调电压VOFFSET也不同,所以需要利用PUF本身的特性,对于PUF结构进行一个筛选,即在使用前首先对PUF施加一定的+ΔV以及-ΔV,通过判断PUF结构的输出是否稳定,来选出稳定的PUF结构,然后再使用,单个PUF筛选流程如下所示:
步骤1:给PUF结构施加+ΔV电压,记录此刻PUF结构的输出,OUT1
步骤2:给PUF结构施加-ΔV电压,记录此刻PUF结构的输出,OUT2
步骤3:将OUT1和OUT2进行比对,如果数值一样,则该PUF结构在偏压ΔV是稳定的,可以使用
步骤4:重复步骤1~3,直至选出足够多的PUF结构,用来产生固定位数的密钥
步骤5:记录选定的PUF结构,需要密钥时仅需给选定的PUF施加零偏压的高电平,读取PUF的输出即可。 
使用SAPUF结构构建AES密钥产生结构 
如图2所示,是利用SAPUF结构构成的AES密钥产生结构框图。
在使用之前,首先需要对该密钥产生结构进行校正,即对于其中的PUF核心阵列进行筛选,对该结构上电之后,首先控制器控制切换开关对SAPUF施加+ΔV电压,可以得到N*N的码值,将该码值通过控制器存储到SRAM存储器当中,然后通过控制器控制切换开关对SAPUF施加-ΔV电压,与此同时,将预存在SRAM存储器当中的数据读取出来,然后与新得到的码值进行同或比较操作,将比较结果写入SRAM存储器当中,若选定的SAPUF结构稳定,则同或比较结果为1,若选定的SAPUF结构不稳定,同或比较结果为0,以此可以作为可靠PUF的地址标记存储下来。
正常使用中,对AES密钥产生结构施加零偏压,即ΔV为0,然后控制器参照预先存储在SRAM当中的可靠PUF的地址,按照系统需求,从SAPUF阵列中读取相应数目的码值,作为密钥进行输出,在使用过程中,一般会根据密钥长度,确定取出相应长度的密钥。
尽管上面结合附图对本发明进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨的情况下,还可以做出很多变形,这些均属于本发明的保护之内。

Claims (2)

1.一种基于锁存型电压灵敏放大器PUF的AES密钥产生结构,其特征在于,包括核心单元和外围电路,所述核心单元为SAPUF结构,所述SAPUF结构是一种利用StrongARM型锁存灵敏放大器作为PUF的结构;所述外围电路包括一个SRAM存储器;
所述StrongARM型锁存灵敏放大器为差分结构,包括七个场效应管:N1管、N2管、N3管、N4管、N5管、P1管和P2管,其中,N3管和N4管构成MOS对管,所述N3管和N4管的栅极接位线;N5管为使能管,N5管的栅极接使能控制信号EN,该使能控制信号EN控制放大器的开启与关断;N1管、N2管、P1管和P2管构成正反馈的锁存结构,该锁存结构相对于所述的MOS对管为负载;N1管和P1管的栅极为放大器的输出端OUT,所述P1管和P2管的源极为放大器的电源端。
2.一种基于锁存型电压灵敏放大器PUF的AES密钥产生方法,其特征在于,采用如权利要求1所述基于锁存型电压灵敏放大器PUF的AES密钥产生结构,并包括以下步骤:
步骤一、利用StrongARM型锁存灵敏放大器在位线零压差下的输出特性作为PUF结构:
当StrongARM型锁存灵敏放大器两输入端BL和BLA电压差为零时,其中,作为MOS对管的N3管和N4管失配,使StrongARM型锁存灵敏放大器的输出电压不为零,将该输出端电压折算到StrongARM型锁存灵敏放大器的输入端即为输入失调电压VOFFSET
V OFFSET = ( V th 1 - V th 2 ) + I ( 1 K 1 - 1 K 2 ) + 1 2 1 K &Delta;R 0 R 0
K 1 = 1 2 &mu;c W 1 L 1
K 2 = 1 2 &mu;c W 2 L 2
K = 1 2 ( K 1 + K 2 )
上式中,Vth1为N3管的阈值电压,单位为V,Vth2为N4管的阈值电压,单位为V,I为流过N5管的电流,单位为A,R0为由从N1和N2管源极看进去的等效电阻,单位为Ω,μ为器件表面迁移率,单位为cm2/V·s,c为器件单位面积栅氧化物电容,单位为F/cm2,W1/L1是N3管的宽长比,W2/L2是N4管的宽长比;
由上式得出,失调电压VOFFSET由MOS对管的开启电压之差及K因子和负载电阻的失配决定,并且与偏置电流I的方根有关,利用该StrongARM型锁存灵敏放大器在位线零压差下的输出特性作为一种PUF结构从而形成SAPUF结构;
步骤二、对于步骤一确定的SAPUF结构进行筛选,:
在使用前首先对SAPUF施加一定的+ΔV以及-ΔV,通过判断SAPUF结构的输出是否稳定,来选出稳定的SAPUF结构,形成然后再使用,单个SAPUF筛选流程如下:
步骤2-1:给SAPUF结构施加+ΔV电压,记录此刻SAPUF结构的输出为OUT1;
步骤2-2:给SAPUF结构施加-ΔV电压,记录此刻SAPUF结构的输出为OUT2;
步骤2-3:将OUT1和OUT2进行比对,如果数值一样,则该SAPUF结构在偏压ΔV是稳定的,可以使用;
步骤2-4:重复上述步骤1~3,直至选出足够多的SAPUF结构,用来产生固定位数的密钥;
步骤2-5:记录选定的SAPUF结构,需要密钥时,给选定的SAPUF施加零偏压的高电平,读取SAPUF的输出即可;
步骤三、使用步骤二筛选出的SAPUF结构构建AES密钥产生结构
对步骤二筛选出来的SAPUF结构上电之后,首先控制器控制切换开关对SAPUF施加+ΔV电压,得到N*N的码值,将该码值通过控制器存储到SRAM存储器当中,然后通过控制器控制切换开关对SAPUF施加-ΔV电压,与此同时,将预存在SRAM存储器当中的码值读取出来,然后与新得到的码值进行同或比较操作,将比较结果写入SRAM存储器当中,若同或比较结果为1,则选定的SAPUF结构稳定,若同或比较结果为0,则选定的SAPUF结构不稳定,以此作为可靠PUF的地址标记存储下来;
对AES密钥产生结构施加零偏压,即ΔV为0,然后,控制器参照预先存储在SRAM当中的可靠PUF的地址,从SAPUF阵列中读取相应数目的码值,作为密钥进行输出,并且根据密钥长度,确定取出相应长度的密钥。
CN201410776039.2A 2014-12-15 2014-12-15 基于锁存型电压灵敏放大器puf的aes密钥产生结构及方法 Pending CN104579631A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410776039.2A CN104579631A (zh) 2014-12-15 2014-12-15 基于锁存型电压灵敏放大器puf的aes密钥产生结构及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410776039.2A CN104579631A (zh) 2014-12-15 2014-12-15 基于锁存型电压灵敏放大器puf的aes密钥产生结构及方法

Publications (1)

Publication Number Publication Date
CN104579631A true CN104579631A (zh) 2015-04-29

Family

ID=53094919

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410776039.2A Pending CN104579631A (zh) 2014-12-15 2014-12-15 基于锁存型电压灵敏放大器puf的aes密钥产生结构及方法

Country Status (1)

Country Link
CN (1) CN104579631A (zh)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105119595A (zh) * 2015-08-14 2015-12-02 宁波大学 基于预充电型puf电路的blake算法
CN106297863A (zh) * 2016-08-09 2017-01-04 复旦大学 可双重预充电的puf存储器及其密码生成方法
CN107169377A (zh) * 2017-04-29 2017-09-15 苏州芯动科技有限公司 一种基于puf的数据存储系统
CN107194285A (zh) * 2017-04-29 2017-09-22 苏州芯动科技有限公司 一种基于puf的密钥生成方法及数据存储方法
CN107220563A (zh) * 2017-04-29 2017-09-29 苏州芯动科技有限公司 一种基于电容偏差的puf电路
CN107239715A (zh) * 2017-04-29 2017-10-10 苏州芯动科技有限公司 生成稳定puf响应的方法及电路
CN107292200B (zh) * 2017-05-02 2018-07-10 湖北工业大学 基于开关电容的强puf电路结构
US10032521B2 (en) 2016-01-08 2018-07-24 Synopsys, Inc. PUF value generation using an anti-fuse memory array
CN108768619A (zh) * 2018-06-08 2018-11-06 中国电子科技集团公司第五十八研究所 一种基于环形振荡器的强puf电路及其工作方法
CN109313863A (zh) * 2016-06-17 2019-02-05 阿姆有限公司 用于掩盖处理器的功耗的装置和方法
CN110706727A (zh) * 2019-09-30 2020-01-17 湖南大学 磁性随机存取存储器及基于stt marm的可重构puf方法
CN111046445A (zh) * 2018-10-11 2020-04-21 合肥沛睿微电子股份有限公司 加解密金钥产生方法
CN112350715A (zh) * 2020-11-03 2021-02-09 中国工程物理研究院电子工程研究所 一种用于puf芯片的动态可编程仲裁器的电路结构
CN112364391A (zh) * 2020-11-17 2021-02-12 湖北大学 仲裁器puf可靠响应筛选系统及其偏置控制和响应筛选方法

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140327468A1 (en) * 2013-05-03 2014-11-06 International Business Machines Corporation Physical unclonable function generation and management

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140327468A1 (en) * 2013-05-03 2014-11-06 International Business Machines Corporation Physical unclonable function generation and management

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
MUDIT BHARGAVA,KEN MAI: "An efficient reliable PUF-based cryptographic key generator in 65nm CMOS", 《PROCEEDINGS OF THE CONFERENCE ON DESIGN,AUTOMATION&TEST IN EUROPE》 *
SUH G E,DEVADAS S: "Physical Unclonable Functions for Device Authentication", 《PROCEEDINGS OF THE 44TH ANNUAL DESIGN AUTOMATION CONFERENCE》 *

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105119595B (zh) * 2015-08-14 2017-11-03 宁波大学 基于预充电型puf电路的blake算法
CN105119595A (zh) * 2015-08-14 2015-12-02 宁波大学 基于预充电型puf电路的blake算法
US10032521B2 (en) 2016-01-08 2018-07-24 Synopsys, Inc. PUF value generation using an anti-fuse memory array
CN109313863A (zh) * 2016-06-17 2019-02-05 阿姆有限公司 用于掩盖处理器的功耗的装置和方法
CN106297863A (zh) * 2016-08-09 2017-01-04 复旦大学 可双重预充电的puf存储器及其密码生成方法
CN106297863B (zh) * 2016-08-09 2020-07-28 复旦大学 可双重预充电的puf存储器及其密码生成方法
CN107239715A (zh) * 2017-04-29 2017-10-10 苏州芯动科技有限公司 生成稳定puf响应的方法及电路
CN107169377A (zh) * 2017-04-29 2017-09-15 苏州芯动科技有限公司 一种基于puf的数据存储系统
CN107220563A (zh) * 2017-04-29 2017-09-29 苏州芯动科技有限公司 一种基于电容偏差的puf电路
CN107239715B (zh) * 2017-04-29 2020-06-26 苏州芯动科技有限公司 生成稳定puf响应的方法及电路
CN107194285A (zh) * 2017-04-29 2017-09-22 苏州芯动科技有限公司 一种基于puf的密钥生成方法及数据存储方法
CN107194285B (zh) * 2017-04-29 2020-05-12 苏州芯动科技有限公司 一种基于puf的密钥生成方法及数据存储方法
CN107220563B (zh) * 2017-04-29 2020-02-14 苏州芯动科技有限公司 一种基于电容偏差的puf电路
CN107292200B (zh) * 2017-05-02 2018-07-10 湖北工业大学 基于开关电容的强puf电路结构
CN108768619A (zh) * 2018-06-08 2018-11-06 中国电子科技集团公司第五十八研究所 一种基于环形振荡器的强puf电路及其工作方法
CN111046445A (zh) * 2018-10-11 2020-04-21 合肥沛睿微电子股份有限公司 加解密金钥产生方法
CN110706727A (zh) * 2019-09-30 2020-01-17 湖南大学 磁性随机存取存储器及基于stt marm的可重构puf方法
CN110706727B (zh) * 2019-09-30 2021-09-10 湖南大学 磁性随机存取存储器及基于stt marm的可重构puf方法
CN112350715A (zh) * 2020-11-03 2021-02-09 中国工程物理研究院电子工程研究所 一种用于puf芯片的动态可编程仲裁器的电路结构
CN112350715B (zh) * 2020-11-03 2023-05-09 中国工程物理研究院电子工程研究所 一种用于puf芯片的动态可编程仲裁器的电路结构
CN112364391A (zh) * 2020-11-17 2021-02-12 湖北大学 仲裁器puf可靠响应筛选系统及其偏置控制和响应筛选方法

Similar Documents

Publication Publication Date Title
CN104579631A (zh) 基于锁存型电压灵敏放大器puf的aes密钥产生结构及方法
Alioto Trends in hardware security: From basics to ASICs
Guajardo et al. FPGA intrinsic PUFs and their use for IP protection
US11126404B2 (en) Random number generator using multiple entropy sources and a method for generating random numbers
US20160078252A1 (en) Address dependent data encryption
CN104318181B (zh) 基于阈值偏差延迟的物理不可克隆函数电路
Cambou et al. Response-based cryptographic methods with ternary physical unclonable functions
CN104168264B (zh) 一种低成本、高安全性物理不可克隆函数电路
US20220253525A1 (en) Method, System and Apparatus for Error Correction Coding Embedded in Physically Unclonable Function Arrays
Barbareschi et al. On the adoption of physically unclonable functions to secure iiot devices
Tao et al. Ultra‐energy‐efficient temperature‐stable physical unclonable function in 65 nm CMOS
Xu et al. Understanding sources of variations in flash memory for physical unclonable functions
CN116527238A (zh) 一种物理不可克隆函数硬件中高熵值随机数生成方法
CN105871367A (zh) 一种电桥失衡型puf单元电路及多位puf电路
CN105574442B (zh) Puf电路及片上存储加密解密电路
Alioto et al. Enabling ubiquitous hardware security via energy-efficient primitives and systems
Santana-Andreo et al. A DRV-based bit selection method for SRAM PUF key generation and its impact on ECCs
Choi et al. A 100% stable sense-amplifier-based physically unclonable function with individually embedded non-volatile memory
CN204291000U (zh) 基于锁存型电压灵敏放大器puf的aes密钥产生结构
WO2016019670A1 (zh) 一种分组密码防攻击的加解密方法和装置
CN107994980A (zh) 一种采用时钟乱序技术和混沌触发器的抗dpa攻击方法
Cambou Unequally powered cryptography with physical unclonable functions for networks of internet of things terminals
Miura et al. A 2.5 ns-latency 0.39 pJ/b 289μm 2/Gb/s ultra-light-weight PRINCE cryptographic processor
Li et al. A multi-port low-power current mode PUF using MOSFET current-division deviation in 65 nm technology
Lin et al. A compact ultra-low power physical unclonable function based on time-domain current difference measurement

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20150429