Hardware/software co-design of physical unclonable function based authentications on FPGAs

被引:8
作者
Aysu, Aydin [1 ]
Schaumont, Patrick [1 ]
机构
[1] Virginia Tech, Bradley Dept ECE, Blacksburg, VA 24061 USA
基金
美国国家科学基金会;
关键词
Physical Unclonable Functions; System-on-Chip Integration; HW/SW co-design; Ring oscillator; Time-to-digital converters; FPGA;
D O I
10.1016/j.micpro.2015.04.001
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Physical Unclonable Functions (PUFs) enable the generation of device-unique, on-chip, and digital identifiers by exploiting the manufacturing process variation. The past decade has seen an extensive effort in PUF design. Yet, most PUF constructions are regarded as stand-alone hardware building blocks. In contrast, we propose PUF constructions that are tightly integrated into the design of a micro-processor. The proposed PUFs are essentially a collection of time-to-digital converters that are integrated into the custom instruction or memory-mapped interface of a processor. Therefore, the processor can issue the PUF challenges and collect the associated responses using instruction executions. This integration enables practical, run-time physical authentication and it allows flexible post-processing mechanisms using software. In this article, we describe the design, implementation, and the performance analysis details of such hardware/software co-designed authentication mechanisms on FPGAs. We propose two variants of the PUF architecture: a synchronous module that requires minimal place and route constraints utilizing the common clock of the SoC, and an asynchronous alternative that is independent of the clock but realized with a controlled placement. We implemented the synchronous architecture on the Altera Cyclone-IV FPGAs and performed a large-scale characterization on 55 boards. The asynchronous design is realized on the Xilinx Virtex-5 FPGAs and tested on 100 boards. Measurements reveal that the proposed solutions can authenticate trillions of devices and provide better performance than the ring oscillator based alternative. (C) 2015 Elsevier B.V. All rights reserved.
引用
收藏
页码:589 / 597
页数:9
相关论文
共 23 条
[1]   HELP: A Hardware-Embedded Delay PUF [J].
Aarestad, Jim ;
Ortiz, Philip ;
Plusquellic, Jim ;
Acharyya, Dhruva .
IEEE DESIGN & TEST, 2013, 30 (02) :17-25
[2]  
Anderson JH, 2010, ASIA S PACIF DES AUT, P1, DOI 10.1109/ASPDAC.2010.5419927
[3]  
[Anonymous], 2011, IIASA LOG SUBST MOD
[4]  
Bohm C., 2013, Physical Unclonable Functions in Theory and Practice, DOI [10.1007/978-1-4614-5040-5, DOI 10.1007/978-1-4614-5040-5]
[5]  
Cherif Z., 2012, 2012 15th Euromicro Conference on Digital System Design (DSD 2012), P156, DOI 10.1109/DSD.2012.22
[6]   Design and implementation of PUF-based "Unclonable" RFID ICs for anti-counterfeiting and security applications [J].
Devadas, Srinivas ;
Suh, Edward ;
Paral, Sid ;
Sowell, Richard ;
Ziola, Tom ;
Khandelwal, Vivek .
2008 IEEE INTERNATIONAL CONFERENCE ON RFID, 2008, :58-+
[7]  
Feiten L., ANAL RING OSCILLATOR
[8]  
Girard O., 2009, openMSP430
[9]   A Flexible Design Flow for Software IP Binding in FPGA [J].
Gora, Michael A. ;
Maiti, Abhranil ;
Schaumont, Patrick .
IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2010, 6 (04) :719-728
[10]   Physical unclonable functions and public-key CRYPTO for FPGA IP protection [J].
Guajardo, Jorge ;
Kumar, Sandeep S. ;
Schrijen, Geert-Jan ;
Tuyls, Pim .
2007 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, VOLS 1 AND 2, 2007, :189-195