摘要(英) |
Physical Unclonable Function (PUF) has been widely researched as potential security primitive. For applications in the field of hardware security, we expect to obtain the unclonable and unexpected responses that usually served as secret keys or unique IDs in various application scenarios. There are many kinds of PUF for the hardware circuitry, such as Arbiter PUF, Butterfly PUF, Ring-Oscillator PUF, SRAM PUF, Parallel Scan-Chain PUF, and so on.
Most existing PUF designs are independent of the original circuit. The extra circuitry for the PUF not only makes it vulnerable to removal attack but also causes high resource overhead. To prevent the above disadvantages, delay-based “Parallel Scan-Chain PUF” is proposed to solve these problems. It is implemented with an arbiter to compare the delay of two different paths of the Scan-Chain, which is a standard DFT structure built on the original circuit. However, this kind of PUF will be severely affected by aging effects, such as NBTI, PBTI, and HCI, due to the conditions of different inputs between two Scan Flip-Flop in normal mode. These will cause the original response to be flipped and eventually lead to errors, resulting in high Error Correction Code (ECC) complexity and overhead.
In this thesis, it is proposed a novel method to overcome the effects of aging and enhance reliability. To achieve the desired goal, we analyze the structure of Parallel Scan-Chain PUF and find out the possible causes of error due to aging effects. Next, we use the proposed aging compensator to mutually offset the delay between two different Scan Flip-Flops after aging. Also, we combine the signal gating for the arbiter can not only prevent it from unbalanced aging effects but also save power consumption. Experimental results show that the proposed method can reduce the responses from an average error rate of 39.96% to less than 7.5% within 10 years. Moreover, with the complexity of ECC reduced, it offers ~8x overhead reduction for the BCH encoder and decoder. |
參考文獻 |
[1] Kaveh Shamsi and Yier Jin, “Security of Emerging Non-Volatile Memories: Attacks and Defenses”, 2016 VLSI Test Symposium (VTS)
[2] Jorge Guajardo1, Boris ˇ Skori´c1, Pim Tuyls1, Sandeep S. Kumar1, Thijs Bel1, Antoon H. M. Blom2, and Geert-Jan Schrijen1, “Anti-counterfeiting, Key Distribution, and Key Storage in an Ambient World via Physical Unclonable Functions⋆”
[3] Charles Herder, Meng-Day (Mandel) Yu, Farinaz Koushanfar, and Srinivas Devadas, “Physical Unclonable Functions and Applications: A Tutorial”, 2014 Proceedings of the IEEE.
[4] J. W. Lee, Daihyun Lim, B. Gassend, G. E. Suh, M. van Dijk and S. Devadas, “A technique to build a secret key in integrated circuits for identification and authentication applications,” in Proc. IEEE Symposium on VLSI Circuits. Digest of Technical Papers
[5] Wenxuan Wang; Aijiao Cui; Gang Qu; Huawei Li: “A low-overhead PUF based on parallel scan design” 2018 ASP-DAC.
[6] Mudit Bhargava & Ken Mai: “A High Reliability PUF Using Hot Carrier Injection Based Response Reinforcement”
[7] Yu,M.D., Devadas, S.: Secure and Robust Error Correction for Physical Unclonable Functions. IEEE Design & Test of Computers 27(1), 48–65 (2010)
[8] Maes, R., Van Herrewege, A., Verbauwhede, I.: PUFKY: A Fully Functional PUF-Based Cryptographic Key Generator. In: Prouff, E., Schaumont, P. (eds.)CHES 2012. LNCS, vol. 7428, pp. 302–319. Springer, Heidelberg (2012)
[9] Yu, M.-D(M.), M’Raihi, D., Sowell, R., Devadas, S.: Lightweight and secure PUF key storage using limits of machine learning. In: Preneel, B., Takagi, T. (eds.) CHES 2011. LNCS, vol. 6917, pp. 358–373. Springer, Heidelberg (2011)
[10] Md. Tauhidur Rahman; Domenic Forte; Jim Fahrny; Mohammad Tehranipoor: “ARO-PUF: An aging-resistant ring oscillator PUF design”,2014 DATE
[11] Bogdan Tudor, Joddy Wang, Charly Sun, Zhaoping Chen, Zhijia Liao, Robin Tan, Weidong Liu, and Frank Lee: “MOSRA: An Efficient and Versatile MOS Aging Modeling and Reliability Analysis Solution for 45nm and Below”, 2010 IEEE International Conference on Solid-State and Integrated Circuit Technology
[12] Cícero Nunes, Paulo F. Butzen, André I. Reis, Renato P. Ribas, “A Methodology to Evaluate the Aging Impact on Flip-Flops Performance”, 2013 Symposium on Integrated Circuits and Systems Design (SBCCI)
[13] Engin Afacan; Mustafa Berke Yelten; Günhan Dündar, “Review: Analog design methodologies for reliability in nanoscale CMOS circuits” 2017(SMACD)
[14] Mohammad Saber Golanbari, Mojtaba Ebrahimi, Saman Kiamehr & Mehdi B. Tahoori: “Selective Flip-Flop Optimization for Reliable Digital Circuit Design”, 2020 TCAD
[15] Atousa Jafari, Mohsen Raji, Behnam Ghavami: “Timing Reliability Improvement of Master-Slave Flip-Flops in the Presence of Aging Effects”, 2020 TCSI
|