An Ultra-Energy-Efficient Temperature-Stable Physical Unclonable Function in 65nm CMOS.
Electronics LettersAccess to the published version may require subscription. N.B. When citing this work, cite the original published paper.
Permanent link to this version:http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-183776An Ultra-Energy-Efficient Temperature-Stable Physical Unclonable Function in 65nm CMOS S. Tao and E. Dubrova Physical unclonable functions (PUFs) are promising hardware security primitives suitable for resource-constrained devices requiring lightweight cryptographic methods. This letter proposes an ultra-lowpower and reliable PUF based on a customized dynamic two-stage comparator operating in the sub-threshold region. The proposed PUF is implemented in a standard 65nm CMOS technology and validated through Monte-Carlo simulations. Evaluation results show a worst-case reliability of 98.3% over the commercial temperature range of 0• C to 85• C and 10% fluctuations in supply voltage. In addition, the 128-bit PUF array consumes only 1.33 µW at 1 Mb/s, which corresponds to 10.3 fJ/bit, being the most energy-efficient design to date.Introduction: Physical unclonable functions (PUFs) make use of the inherent process variation in physical devices to generate unique chip IDs or secure keys. For reliable identification/authentication, PUFs should be robust against varying operating environment conditions. Moreover, silicon PUFs are usually integrated into radio-frequency identification (RFID) tags and smart card ICs [1], which are powered by battery or even harvested energy. Therefore, the circuit implementation of these PUFs must be highly energy-efficient.Silicon PUFs developed up to now, either delay based (e.g., ring oscillator-and arbiter-PUFs) or memory based (e.g., SRAM-PUFs), mostly employ standard logic cells for circuit implementation. These conventional PUF designs have no flexibility to size the transistors for power/performance optimisation. In addition, they are generally very sensitive to environmental variations resulting in significantly increased errors in response bits. To improve the reliability, a few customized PUF implementations have been reported [2,3], which rely on analogue/static circuit blocks. In this work, we take a step further by proposing a PUF design that does not only show sufficient uniqueness and reliability, but also achieves excellent energy-efficiency.