학술논문

Towards More Secure PUF Applications: A Low-Area Polar Decoder Implementation
Document Type
Conference
Source
2022 IEEE 35th International System-on-Chip Conference (SOCC) System-on-Chip Conference (SOCC), 2022 IEEE 35th International. :1-6 Sep, 2022
Subject
Communication, Networking and Broadcast Technologies
Components, Circuits, Devices and Systems
Computing and Processing
Engineering Profession
Signal Processing and Analysis
Nonvolatile memory
Physical unclonable function
Hardware
Decoding
System-on-chip
Manufacturing
Error correction codes
Polar Code
Polar Decoder
Physical Unclonable Function
Implementation
ASIC
Language
ISSN
2164-1706
Abstract
Physical unclonable functions (PUFs) are security primitives that rely on random manufacturing variations. In comparison to secure non-volatile memory, PUFs offer the same functionality for storing a cryptographic key but with a lower cost. This makes them especially interesting for systems with limited resources. Deriving a reliable key from a noisy PUF requires an error correction code. In recent years, several works have suggested polar codes for PUFs pointing to security benefits of this code class. However, none of them provided a hardware implementation, which additionally has to match the low-cost nature of PUFs, i.e., very small area. Since polar decoders are more complex compared to other codes like algebraic codes used for PUFs, the practical applicability of polar codes remained uncertain. This work shows for the first time that polar code implementations are well suited for PUFs. Our polar decoder implementation, which is optimized for PUFs, shows a total area of only 4.2k µm 2 in a 22nm technology.