Visible to the public Physical Unclonable Function-Based Key Sharing via Machine Learning for IoT Security

TitlePhysical Unclonable Function-Based Key Sharing via Machine Learning for IoT Security
Publication TypeJournal Article
Year of Publication2020
AuthorsZhang, Jiliang, Qu, Gang
JournalIEEE Transactions on Industrial Electronics
Keywordsauthentication, battery power, chip fabrication process, chip-unique key, computer network security, copy protection, crossover RO PUF, cryptographic protocols, cryptography, delays, device authentication, I-O Systems, i-o systems security, industry Internet of Things, Internet of Things, interstage crossing structure, Inverters, IoT security, key generation, Key-sharing, learning (artificial intelligence), lightweight key sharing protocols, lightweight security primitive, lookup table, LUT, machine learning, machine learning (ML), one-to-one input-output mapping, physical unclonable function, physical unclonable function (PUF), physical unclonable function-based key sharing, private key cryptography, Protocols, pubcrawl, PUF-based key sharing method, resource-constrained devices, Ring Oscillator, Scalability, security, security protocols, shared key, silicon physical unclonable function, Table lookup

In many industry Internet of Things applications, resources like CPU, memory, and battery power are limited and cannot afford the classic cryptographic security solutions. Silicon physical unclonable function (PUF) is a lightweight security primitive that exploits manufacturing variations during the chip fabrication process for key generation and/or device authentication. However, traditional weak PUFs such as ring oscillator (RO) PUF generate chip-unique key for each device, which restricts their application in security protocols where the same key is required to be shared in resource-constrained devices. In this article, in order to address this issue, we propose a PUF-based key sharing method for the first time. The basic idea is to implement one-to-one input-output mapping with lookup table (LUT)-based interstage crossing structures in each level of inverters of RO PUF. Individual customization on configuration bits of interstage crossing structure and different RO selections with challenges bring high flexibility. Therefore, with the flexible configuration of interstage crossing structures and challenges, crossover RO PUF can generate the same shared key for resource-constrained devices, which enables a new application for lightweight key sharing protocols.

Citation Keyzhang_physical_2020