Efficient PUF-Based Key Generation in FPGAs Using Per-Device Configuration.

IEEE Trans. VLSI Syst.(2019)

引用 57|浏览50
暂无评分
摘要
Reconfigurable systems often require secret keys to encrypt and decrypt data. Applications requiring high security commonly generate keys based on physical unclonable functions (PUFs), circuits that use random manufacturing variations to produce secret keys that are unique to each device. Implementing PUFs on field-programmable gate arrays (FPGAs) is usually difficult, because the designer has limited control over layout, and each PUF system requires a large area overhead to correct errors in the PUF response bits. In this paper, we extend the state of the art for FPGA-based weak PUFs using a novel methodology of per-device configuration and a new PUF variant derived from the popular FPGA-specific Anderson PUF. The PUF is evaluated using Xilinx XC7Z020 programmable system-on-chips from the Virtex-7 family on Zynq ZedBoard platforms. The design we propose has several advantages over existing work including the Anderson PUF on which it is based. Our design is tunable to minimize the response bias and can be implemented using the common SLICEL components on Xilinx FPGAs. Moreover, the proposed PUF design enables an efficient per-device configuration that reduces bit error rate by over $10\times $ at room temperature and improves response stability by over $2\times $ across all temperatures. We demonstrate that the proposed per-device PUF configuration step leads to roughly $2\times $ savings in area resources for PUFs and error correction as used in key generation.
更多
查看译文
关键词
Field programmable gate arrays,Multiplexing,Delays,Random access memory,Encryption
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要