Reliable and Lightweight PUF-based Key Generation using Various Index Voting Architecture

Jeong-Hyeon Kim1,a, Ho-Jun Jo1, Kyung-Kuk Jo2, Sung-Hee Cho1, Jae-Yong Chung3 and Joon-Sung Yang4,b

1Department of Semiconductor and Display Engineering, Sungkyunkwan University, Suwon, Korea
2Department of Electrical and Computer Engineering, Sungkyunkwan University, Suwon, Korea
3Department of Electronics Engineering, Incheon National University, Incheon, Korea
4Department of Systems Semiconductor Engineering, Yonsei University, Seoul, Korea
ahyeon0521@skku.edu
bjs.yang@yonsei.ac.kr

ABSTRACT

Physical Unclonable Functions (PUFs) can be utilized for secret key generation in security applications. Since the inherent randomness of PUF can degrade its reliability, most of the existing PUF architectures have designed postprocessing logic to enhance the reliability such as an error correction function for guaranteeing reliability. However, the structures incur high cost in terms of implementation area and power consumption. This paper introduces a Various Index Voting Architecture (VIVA) that can enhance the reliability with a low overhead compared to the conventional schemes. The proposed architecture is based on an index-based scheme with simple computation logic units and iterative operations to generate multiple indices for the accuracy of key generation. Our evaluation results show that the proposed architecture reduces the hardware implementation overhead by 2 to more than 5 times, without losing a key generation failure probability compared to conventional approaches.

Keywords: Physically Unclonable Function (PUF), Secret Key, Helper Data, Fuzzy Extractor (FE), Index-Based Syndrome (IBS) Coding, FPGA, ASIC



Full Text (PDF)