A large scale comprehensive evaluation of single-slice ring oscillator and PicoPUF bit cells on 28nm Xilinx FPGAs

Many field programmable gate array (FPGA)-based security primitives have been developed, e.g., physical unclonable functions (PUFs) and true random number generator (TRNG). To accurately evaluate the performance of a PUF or other security designs, data from a large number of devices are required. A...

Full description

Saved in:
Bibliographic Details
Main Authors: Gu, Chongyan, Chang, Chip-Hong, Liu, Weiqiang, Hanley, Neil, Miskelly, Jack, O’Neill, Máire
Other Authors: School of Electrical and Electronic Engineering
Format: Conference or Workshop Item
Language:English
Published: 2021
Subjects:
Online Access:https://hdl.handle.net/10356/145850
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-145850
record_format dspace
spelling sg-ntu-dr.10356-1458502021-01-12T02:10:15Z A large scale comprehensive evaluation of single-slice ring oscillator and PicoPUF bit cells on 28nm Xilinx FPGAs Gu, Chongyan Chang, Chip-Hong Liu, Weiqiang Hanley, Neil Miskelly, Jack O’Neill, Máire School of Electrical and Electronic Engineering ASHES'19: Proceedings of the 3rd ACM Workshop on Attacks and Solutions in Hardware Security Workshop Centre for Integrated Circuits and Systems Engineering::Electrical and electronic engineering FPGA Entropy Many field programmable gate array (FPGA)-based security primitives have been developed, e.g., physical unclonable functions (PUFs) and true random number generator (TRNG). To accurately evaluate the performance of a PUF or other security designs, data from a large number of devices are required. A slice is the smallest reconfigurable logic block in an FPGA. The maximum or minimum entropy, exploitable from each slice of an FPGA, is an important factor for the design of a single-bit disorder-based security primitive. Previous research has shown that the locations of slices can impact the quality of delay-based PUF designs implemented on FPGAs. To investigate the effect of the placement of each single-bit PUF cell free from the routing resource constraint between slices, single-bit ring oscillator (RO) and identity-based PUF design (PicoPUF) cells that can each be fully fitted into a single slice are evaluated. 217 Xilinx Artix-7 FPGAs has been employed to provide a large-scale comprehensive analysis for the two designs. This is the first time two different single slice based security entities have been investigated and compared on 28nm Xilinx FPGA. Experimental results, including uniqueness, uniformity, correlation, reliability, bit-aliasing and min-entropy, based on 4 different floorplan locations are presented. The experimental results demonstrate that the lower the correlation between devices, the higher the minentropy and uniqueness for both designs on the FPGAs. While the implementation location of both designs on the FPGA affects their performances, the overall min-entropy, correlation and uniqueness of PicoPUF are slightly higher than those of RO. All other metrics, including uniformity, bit-aliasing and reliability of the PicoPUF are slightly lower than those of the RO. The raw data for the PicoPUF design is made publicly available to enable the research community to use them for benchmarking and/or validation. Ministry of Education (MOE) Accepted version This work was partly supported the Engineering and Physical Sci- ences Research Council (EPSRC) (EP/N508664/-CSIT2), the Singa- pore Ministry of Education AcRF Tier 1 Grant No. 2018-T1-001-131 and National Natural Science Foundation of China (61771239). 2021-01-12T01:59:17Z 2021-01-12T01:59:17Z 2019 Conference Paper Gu, C., Chang, C.-H., Liu, W., Hanley, N., Miskelly, J., & O’Neill, M. (2019). A large scale comprehensive evaluation of single-slice ring oscillator and PicoPUF bit cells on 28nm Xilinx FPGAs. ASHES'19: Proceedings of the 3rd ACM Workshop on Attacks and Solutions in Hardware Security Workshop, 101-106. doi:10.1145/3338508.3359570 https://hdl.handle.net/10356/145850 10.1145/3338508.3359570 101 106 en 2018-T1-001-131 © 2019 Association for Computing Machinery (ACM). All rights reserved. This paper was published in ASHES'19: Proceedings of the 3rd ACM Workshop on Attacks and Solutions in Hardware Security Workshop and is made available with permission of Association for Computing Machinery (ACM). application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic Engineering::Electrical and electronic engineering
FPGA
Entropy
spellingShingle Engineering::Electrical and electronic engineering
FPGA
Entropy
Gu, Chongyan
Chang, Chip-Hong
Liu, Weiqiang
Hanley, Neil
Miskelly, Jack
O’Neill, Máire
A large scale comprehensive evaluation of single-slice ring oscillator and PicoPUF bit cells on 28nm Xilinx FPGAs
description Many field programmable gate array (FPGA)-based security primitives have been developed, e.g., physical unclonable functions (PUFs) and true random number generator (TRNG). To accurately evaluate the performance of a PUF or other security designs, data from a large number of devices are required. A slice is the smallest reconfigurable logic block in an FPGA. The maximum or minimum entropy, exploitable from each slice of an FPGA, is an important factor for the design of a single-bit disorder-based security primitive. Previous research has shown that the locations of slices can impact the quality of delay-based PUF designs implemented on FPGAs. To investigate the effect of the placement of each single-bit PUF cell free from the routing resource constraint between slices, single-bit ring oscillator (RO) and identity-based PUF design (PicoPUF) cells that can each be fully fitted into a single slice are evaluated. 217 Xilinx Artix-7 FPGAs has been employed to provide a large-scale comprehensive analysis for the two designs. This is the first time two different single slice based security entities have been investigated and compared on 28nm Xilinx FPGA. Experimental results, including uniqueness, uniformity, correlation, reliability, bit-aliasing and min-entropy, based on 4 different floorplan locations are presented. The experimental results demonstrate that the lower the correlation between devices, the higher the minentropy and uniqueness for both designs on the FPGAs. While the implementation location of both designs on the FPGA affects their performances, the overall min-entropy, correlation and uniqueness of PicoPUF are slightly higher than those of RO. All other metrics, including uniformity, bit-aliasing and reliability of the PicoPUF are slightly lower than those of the RO. The raw data for the PicoPUF design is made publicly available to enable the research community to use them for benchmarking and/or validation.
author2 School of Electrical and Electronic Engineering
author_facet School of Electrical and Electronic Engineering
Gu, Chongyan
Chang, Chip-Hong
Liu, Weiqiang
Hanley, Neil
Miskelly, Jack
O’Neill, Máire
format Conference or Workshop Item
author Gu, Chongyan
Chang, Chip-Hong
Liu, Weiqiang
Hanley, Neil
Miskelly, Jack
O’Neill, Máire
author_sort Gu, Chongyan
title A large scale comprehensive evaluation of single-slice ring oscillator and PicoPUF bit cells on 28nm Xilinx FPGAs
title_short A large scale comprehensive evaluation of single-slice ring oscillator and PicoPUF bit cells on 28nm Xilinx FPGAs
title_full A large scale comprehensive evaluation of single-slice ring oscillator and PicoPUF bit cells on 28nm Xilinx FPGAs
title_fullStr A large scale comprehensive evaluation of single-slice ring oscillator and PicoPUF bit cells on 28nm Xilinx FPGAs
title_full_unstemmed A large scale comprehensive evaluation of single-slice ring oscillator and PicoPUF bit cells on 28nm Xilinx FPGAs
title_sort large scale comprehensive evaluation of single-slice ring oscillator and picopuf bit cells on 28nm xilinx fpgas
publishDate 2021
url https://hdl.handle.net/10356/145850
_version_ 1690658315334320128