Long-term Continuous Assessment of SRAM PUF and Source of Random Numbers

Rui Wanga, Georgios Selimisb, Roel Maesc and Sven Goossensd

Intrinsic-ID, Eindhoven, The Netherlands
arui.wang@intrinsic-id.com
bgeorgios.selimis@intrinsic-id.com
croel.maes@intrinsic-id.com
dsven.goossens@intrinsic-id.com

ABSTRACT

The qualities of Physical Unclonable Functions (PUFs) suffer from several noticeable degradations due to silicon aging. In this paper, we investigate the long-term effects of silicon aging on PUFs derived from the start-up behavior of Static Random Access Memories (SRAM). Previous research on SRAM aging is based on transistor-level simulation or accelerated aging test at high temperature and voltage to observe aging effects within a short period of time. In contrast, we have run a longterm continuous power-up test on 16 Arduino Leonardo boards under nominal conditions for two years. In total, we collected around 175 million measurements for reliability, uniqueness and randomness evaluations. Analysis shows that the number of bits that flip with respect to the reference increased by 19.3% while min-entropy of SRAM PUF noise improves by 19.3% on average after two years of aging. The impact of aging on reliability is smaller under nominal conditions than was previously assessed by the accelerated aging test. The test we conduct in this work more closely resembles the conditions of a device in the field, and therefore we more accurately evaluate how silicon aging affects SRAM PUFs.

Keywords: SRAM PUF, Long-term, Aging, Evaluation, Reliability, Uniqueness, Randomness, Entropy.



Full Text (PDF)