A Physical Unclonable Function Based on Variations of Write Times in STT-MRAM due to Manufacturing Defects
Jacob Huber, Supriyo Bandyopadhyay
TL;DR
Problem: authentication of hardware devices via unique, unclonable signatures. Approach: micromagnetic simulations of MTJs in STT-MRAM under thermal noise to map switching probability as a function of pulse width for six defect morphologies. Contributions: demonstrates defect-morphology–dependent switching profiles can realize PUFs, reports inter-Hamming distances near the ideal value of $0.5$, and proposes distribution-based extensions for stronger fingerprints. Significance: enables scalable, robust hardware authentication using manufacturable MTJs whose defect morphology acts as a biometric.
Abstract
A physical unclonable function (PUF) utilizes the unclonable random variations in a device's responses to a set of inputs to produce a unique "biometric" that can be used for authentication. The variations are caused by unpredictable, unclonable and random manufacturing defects. Here, we show that the switching time of a magnetic tunnel junction injected with a spin-polarized current generating spin transfer torque is sensitive to the nature of structural defects introduced during manufacturing and hence can be the basis of a PUF. We use micromagnetic simulations to study the switching times under a constant current excitation for six different (commonly encountered) defect morphologies in spin-transfer-torque magnetic random access memory (STT-MRAM) to establish the viability of a PUF.
