25.2 A Reconfigurable RRAM Physically Unclonable Function Utilizing Post-Process Randomness Source with <6×10−6 Native Bit Error Rate
Yachuan Pang,Bin Gao,Dong Wu,Shengyu Yi,Qi Liu,Wei-Hao Chen,Ting-Wei Chang,Wei-En Lin,Xiaoyu Sun,Shimeng Yu,He Qian,Meng-Fan Chang,Huaqiang Wu
DOI: https://doi.org/10.1109/isscc.2019.8662307
2019-01-01
Abstract:Physically unclonable functions (PUFs) are promising primitives for hardware security with wide applications in the lnternet of Things (IoT), e.g., authentication and encryption key generation [1, 2]. Most silicon PUFs utilize process variability of semiconductor manufacturing [1, 3, 4]. These implementations are sensitive to variations in operating conditions (e.g., supply voltage and temperature variations) and undergo significant native bit-error-rates (N-BERs). Thus, additional stabilizing strategies, such as ECC, majority voting, and masking, are necessary. Furthermore, the PUF key after enrollment cannot be changed in prior implementations [1–5]. This could be unsafe if the PUFs are repeatedly used in insecure environments, as PUFs suffer from the challenges of ownership change and overuse (Fig. 25.2.1).