DRAM-Based Intrinsic Physically Unclonable Functions for System-Level Security and Authentication
DRAM-Based Intrinsic Physically Unclonable Functions for System-Level Security and Authentication
复制标题
DOI:
10.1109/tvlsi.2016.2606658
复制
发表时间:
2017-03
影响因子:
2.8
通讯作者:
Fatemeh Tehranipoor;Nima Karimian;Wei Yan;J. Chandy
中科院分区:
文献类型:
--
作者:
Fatemeh Tehranipoor;Nima Karimian;Wei Yan;J. Chandy
A physically unclonable function (PUF) is an irreversible probabilistic function that produces a random bit string. It is simple to implement but hard to predict and emulate. PUFs have been widely proposed as security primitives to provide device identification and authentication. In this paper, we propose a novel dynamic-memory-based PUF [dynamic RAM PUF (DRAM PUF)] for the authentication of electronic hardware systems. The DRAM PUF relies on the fact that the capacitor in the DRAM initializes to random values at startup time. Most PUF designs require custom circuits to convert unique analog characteristics into digital bits, but using our method, no extra circuitry is required to achieve a reliable 128-bit PUF. The results show that the proposed DRAM PUF provides a large number of input patterns (challenges) compared with other memory-based PUF circuits such as static RAM PUFs. Our DRAM PUFs provide highly unique PUFs with a 0.4937 average interdie Hamming distance. We also propose an enrollment algorithm to achieve highly reliable results to generate PUF identifications for system-level security. This algorithm has been validated on real DRAMs with an experimental setup to test different operating conditions.