1. 温州大学电气与电子工程学院,浙江 温州 325000
2. 温州大学计算机与人工智能学院,浙江 温州 325000
3. 温州大学瓯江学院,浙江 温州 325000)
[ "连佳娜(1996- ),女,浙江绍兴人,温州大学硕士生,主要研究方向为物理不可克隆函数攻击与防御。" ]
[ "汪鹏君(1966- ),男,浙江宁波人,温州大学教授、博士生导师,主要研究方向为低功耗、高信息密度集成电路理论和设计技术、电路设计综合和优化技术、安全芯片理论和设计技术。" ]
[ "李刚(1988- ),男,陕西汉中人,温州大学讲师,主要研究方向为密码芯片攻击和防御理论及其VLSI实现、存储计算、数字电路逻辑综合与优化。" ]
[ "马雪娇(1991- ),女,河北秦皇岛人,主要研究方向为数字电路逻辑综合与优化、硬件混淆技术。" ]
[ "翟官宝(1998- ),男,浙江衢州人,温州大学硕士生,主要研究方向为物理不可克隆函数攻击与防御。" ]
网络首发:2021-04,
纸质出版:2021-04-15
移动端阅览
连佳娜, 汪鹏君, 李刚, 等. 基于FPGA的新型强弱混合型PUF电路设计[J]. 网络与信息安全学报, 2021,7(2):94-103.
Jiana LIAN, Pengjun WANG, Gang LI, et al. Novel hybrid strong and weak PUF design based on FPGA[J]. Chinese Journal of Network and Information Security, 2021, 7(2): 94-103.
连佳娜, 汪鹏君, 李刚, 等. 基于FPGA的新型强弱混合型PUF电路设计[J]. 网络与信息安全学报, 2021,7(2):94-103. DOI: 10.11959/j.issn.2096-109x.2021028.
Jiana LIAN, Pengjun WANG, Gang LI, et al. Novel hybrid strong and weak PUF design based on FPGA[J]. Chinese Journal of Network and Information Security, 2021, 7(2): 94-103. DOI: 10.11959/j.issn.2096-109x.2021028.
物理不可克隆函数(PUF,physically unclonable function)通过提取芯片制造过程中无法避免引入的工艺偏差,可产生具有随机性、唯一性和防篡改特性的特征密钥。通过对 PUF 电路结构和工作原理的研究,提出一种基于现场可编程门阵列(FPGA,field-programmable gate array)的新型强弱混合型 PUF (SWPUF,strong and weak PUF)电路设计方案。该PUF可根据激励的汉明重量(HW,hamming weight)灵活地配置为强PUF和弱PUF两种拓扑结构,解决强/弱PUF分立实现的局限性。此外,利用异或去相关技术进一步优化输出密钥的统计特性。所提PUF采用Xilinx Artix-7 FPGA(28 nm工艺)实现,利用Matlab结合MicroBlaze微控制器构建内建自测试平台(self-built test platform)。实验结果表明,该PUF具有良好的随机性(96.98%)、唯一性(99.64%)和可靠性(常温常压下96.6%)。逻辑回归分析进一步显示,在HW较小的情况下所提SWPUF比传统的Arbiter-PUF具有更好的抗攻击能力,可广泛应用于信息安全领域,如密钥存储(针对弱PUF)和设备认证(针对强PUF)。
Physically unclonable function (PUF) can produce intrinsic keys with characteristics of randomness
uniqueness and tamper-proof by exploiting the process deviations which can not be avoided in the chip manufacturing process.A novel hybrid strong and weak PUF (SWPUF) circuit design based on field-programmable gate array(FPGA) was proposed after the investigation of the PUF circuit structures and principles.To address the limitation of designing strong-PUF and weak-PUF discretely
SWPUF could be configured into two topologies conveniently depending on the Hamming Weight (HW) of the challenges.In addition
the statistical characteristics of the responses could be further improved by a XOR-decorrelation technique.The proposed SWPUF was implemented on a Xilinx Artix-7 FPGA (28nm technology)
and a self-built test platform was set up by using Matlab and MicroBlaze microcontroller.Experimental results show that the SWPUF has good performances of randomness (96.98%)
uniqueness (99.64%) and reliability (96.6%).Logic register analysis also shows that the SWPUF has a better anti-attack capability than the traditional Arbiter-PUF in the case of with small HW
and can be used in the information security
such as key storage (especially to weak PUF) and device authentication (especially to strong PUF).
PAPPU R , RECHT B , TAYLOR J , et al . Physical one-way functions [J ] . Science , 2002 , 297 ( 5589 ): 2026 - 2030 .
ZHANG J . A practical logic obfuscation technique for hardware security [J ] . IEEE Transactions on Very Large Scale Integration Systems , 2016 , 24 ( 3 ): 1193 - 1197 .
ZHANG J , LIN Y , YU Y , et al . A PUF-FSM binding scheme for FPGA IP protection and pay-per-device licensing [J ] . IEEE Transactions on Information Forensics & Security , 2017 , 10 ( 6 ): 1137 - 1150 .
CHEN B , WILLEMS J . Secret key generation over biased physical unclonable functions with polar codes [J ] . IEEE Internet of Things Journal , 2019 , 6 ( 1 ): 435 - 445 .
USMANI M A , KESHAVARZ S , MATTHEWS E , et al . Efficient PUF-based key generation in FPGAs using per-device configuration [J ] . IEEE Transactions on Very Large Scale Integration Systems , 2019 , 27 ( 2 ): 1 - 12 .
KARPINSKYY B , LEE Y , CHOI Y , et al . 8.7 Physically unclonable function for secure key generation with a key error rate of 2e-38 in 45nm smart-card chips [C ] // Solid-state Circuits Conference . 2016 : 158 - 160 .
TEHRANIPOOR F , KARIMIAN N , YAN W , et al . DRAM-based intrinsic physically unclonable functions for system-level security and authentication [J ] . IEEE Transactions on Very Large Scale Integration Systems , 2017 , 25 ( 3 ): 1085 - 1097 .
YAN W , TEHRANIPOOR F , CHANDY J . PUF-based fuzzy authentication without error correcting codes [J ] . IEEE Transactions on Computer Aided Design of Integrated Circuits & Systems , 2017 , 36 ( 9 ): 1445 - 1457 .
AMAN M , TANEJA S , SIKDAR B , et al . Token-based security for the internet of things with dynamic energy-quality tradeoff [J ] . IEEE Internet of Things Journal , 2019 , 6 ( 2 ): 2843 - 2859 .
BAIBHAB C , DEBAYAN D , SHOVAN M , et al . RF-PUF:enhancing IoT security through authentication of wireless nodes using in-situ machine learning [J ] . IEEE Internet of Things Journal , 2019 , 6 ( 1 ): 388 - 398 .
SHIFMAN Y , MILLER A , WEIZMAN Y , et al . An SRAM PUF with 2 independent bits cell in 65nm [C ] . 2019 IEEE International Symposium on Circuits and Systems (ISCAS) , 2019 : 1 - 5 .
LI G , WANG P , MA X , et al . A 215-F² bistable physically unclonable function with an ACF of <0.005 and a native bit instability of 2.05% in 65-nm CMOS process [J ] . IEEE Transactions on Very Large Scale Integration (VLSI) Systems , 2020 , 28 ( 11 ): 2290 - 2299 .
LU L , KIM T . A sequence-dependent configurable PUF based on 6T SRAM for enhanced challenge response space [C ] // 2019 IEEE International Symposium on Circuits and Systems (ISCAS) . 2019 : 1 - 5 .
KUMAR S , GUAJARDO J , MAES R , et al . Extended abstract:the butterfly PUF protecting IP on every FPGA [C ] // 2008 IEEE International Workshop on Hardware-Oriented Security and Trust . 2008 : 67 - 70 .
TUYLS P , SCHRIJEN J , SKORIC B , et al . Read-proof hardware from protective coatings [C ] // Cryptographic Hardware and Embedded Systems (CHES) . 2006 : 369 - 383 .
DAI Y , SAKIYAMA K , IWAMOTO M , et al . Uniqueness enhancement of PUF responses based on the locations of random outputting RS latches [C ] // Cryptographic Hardware & Embedded Systems-International Workshop . 2011 : 390 - 406 .
LI G , WANG P , MA X , et al . A multimode configurable physically unclonable function with bit-instability-screening and power-gating strategies [J ] . IEEE Transactions on Very Large Scale Integration (VLSI) Systems .
李雪营 , 李磊 , 胡剑浩 , 等 . 基于RO电路变化PUF的FPGA实现 [J ] . 电子技术应用 , 2018 , 44 ( 5 ): 39 - 42 .
LI X , LI L , HU J , et al . An RO-PUF design based on FPGA [J ] . Application of Electronic Technique , 2018 , 44 ( 5 ): 39 - 42 .
GAO Y , MA H,AL-SARAWI F , et al . PUF-FSM:a controlled strong PUF [J ] . IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems , 2018 , 37 ( 5 ): 1104 - 1108 .
DUBROVA E , . A reconfigurable arbiter PUF with 4 × 4 switch blocks [C ] // 2018 IEEE 48th International Symposium on Multiple-Valued Logic (ISMVL) . 2018 : 31 - 37 .
WEN J , HUANG M , CHEN Z , et al . A multi-line arbiter PUF with improved reliability and uniqueness [C ] // 2019 IEEE 4th International Conference on Signal and Image Processing (ICSIP) . 2019 : 641 - 648 .
GU C , LIU W , CUI Y , et al . A flip-flop based arbiter physical unclonable function (APUF) design with high entropy and uniqueness for FPGA implementation [J ] . IEEE Transactions on Emerging Topics in Computing , 2019 .
HE Z , WAN M , DENG J , et al . A reliable strong PUF based on switched-capacitor circuit [J ] . IEEE Trans Very Large Scale Integr.(VLSI) Syst , 2018 , 26 ( 6 ): 1073 - 1083 .
ZHANG J . Physical unclonable function-based key sharing for IoT security [J ] . IEEE Transactions on Industrial Electronics , 2020 , 67 ( 8 ): 7025 - 7033 .
刘伟强 , 崔益军 , 王成华 . 一种低成本物理不可克隆函数结构的设计实现及其RFID应用 [J ] . 电子学报 , 2016 , 44 ( 7 ): 1772 - 1776 .
LIU W , CUI Y , WANG C . Design and implementation of a low cost physical unclonable function structure and its RFID application [J ] . Acta Electronica Sinica , 2016 , 44 ( 7 ): 1772 - 1776 .
GU C , LIU W , HANLEY N , et al . A theoretical model to link uniqueness and min-entropy for PUF evaluations [J ] . IEEE Transactions on Computers , 2019 , 68 ( 2 ): 287 - 293 .
LIM D , LEE J , GASSEND B , et al . Extracting secret keys from integrated circuits [J ] . IEEE Transactions on Very Large Scale Integration Systems , 2005 , 13 ( 10 ): 1200 - 1205 .
SHI J , LU Y , ZHANG J . Approximation attacks on strong PUFs [J ] . IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems , 2020 , 39 ( 10 ): 2138 - 2151 .
LAO Y , PARHI K . Statistical analysis of MUX-based physical unclonable functions [J ] . IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems , 2014 , 33 ( 5 ): 649 - 662 .
LI Z , ZHU L , HUANG M , et al . Racing APUF:a novel APUF against machine learning attack with high reliability [C ] // 2019 IEEE 4th International Conference on Signal and Image Processing (ICSIP) . 2019 : 722 - 726 .
WEN J , HUANG M , CHEN Z , et al . A multi-line arbiter PUF with improved reliability and uniqueness [C ] // 2019 IEEE 4th International Conference on Signal and Image Processing (ICSIP) , 2019 : 641 - 648 .
TAKANORI M , DAI Y , MITSUGU I , et al . A new arbiter PUF for enhancing unpredictability on FPGA [J ] . The Scientific World Journal , 2015 ( 2015 ): 1 - 13 .
LIU W , ZHANG L , ZHANG Z , et al . XOR-based low-cost reconfigurable PUFs for IoT security [J ] . ACM Transactions on Embedded Computing Systems , 2019 , 18 ( 3 ): 1 - 21 .
ZHANG J , WU Q , DING Y , et al . Techniques for design and implementation of an FPGA-specific physical unclonable function [J ] . Journal of Computer Science and Technology , 2016 , 31 ( 1 ): 124 - 136 .
ZHANG J , LIN Y , LYU Y , et al . FPGA IP protection by binding finite state machine to physical unclonable function [C ] // 2013 23rd International Conference on Field programmable Logic and Applications . 2013 : 1 - 4 .
GU C , CUI Y , HANLEY N , et al . Novel lightweight FF-APUF design for FPGA [C ] // 2016 IEEE International System-on-Chip Conference (SOCC) , 2016 : 75 - 80 .
0
浏览量
329
下载量
0
CSCD
关联资源
相关文章
相关作者
相关机构
京公网安备11010802024621