Mobile QR Code
Title A XOR-AND Transpose Physical Unclonable Function That Allows Selection of Bitwise Operators and Input Positions
Authors 백창재(Changjae Beak) ; 박서현(Seo Hyeon Park) ; 이정원(Jungwon Lee) ; 선우경(Wookyung Sun)
DOI https://doi.org/10.5573/ieie.2022.59.12.38
Page pp.38-47
ISSN 2287-5026
Keywords Physical unclonable function; PUF; FPGA; Machine learning attack
Abstract The importance of establishing security for device-to-device or device-to-server communication without human intervention emerges as the IoT technology has grown to be an integral part of everyday life. However, vulnerabilities were found in software security technology, and Physical Unclonable Function (PUF) was proposed as a solution with stronger security. PUF uses deviations from the process to generate challenge-response pairs (CRP). PUF itself is strong, but it is vulnerable to machine learning attacks if an attacker knows some of the CRP values. This paper proposes a XOR-AND Transpose-PUF(XAT-PUF) that increases the number of CRP cases by using a ROW-COL selector for I/O structures and making it possible to select bit operators. In addition, Multi Combination-XAT(MC-XAT) expressed in a multi-bit structure is also proposed. The simulation results that the proposed structure improved by an average of 258% compared to MA-SBC and 83% compared to MC-SBC in the improvement rate of machine learning attack defense performance. In addition, the proposed structure is implemented up to the resource consumption performance using FPGA.