Set-Based Obfuscation for Strong PUFs Against Machine Learning Attacks

被引:79
作者
Zhang, Jiliang [1 ]
Shen, Chaoqun [1 ]
机构
[1] Hunan Univ, Coll Comp Sci & Elect Engn, Changsha 410012, Peoples R China
基金
中国国家自然科学基金; 湖南省自然科学基金;
关键词
Physical unclonable function; machine learning; obfuscation; authentication; GENERATION; AUTHENTICATION; METASTABILITY;
D O I
10.1109/TCSI.2020.3028508
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Strong physical unclonable function (PUF) is a promising solution for device authentication in resource-constrained applications but vulnerable to machine learning (ML) attacks. In order to resist attack, many defenses have been proposed in recent years. However, these defenses incur high hardware overhead, degenerate reliability and are inefficient against advanced ML attacks such as approximation attacks. To address these issues, we propose a Random Set-based Obfuscation (RSO) for Strong PUFs to resist ML attacks. The basic idea is that several stable responses are derived from the PUF itself and pre-stored as the set for obfuscation in the testing phase, and then a true random number generator is used to select any two keys to obfuscate challenges and responses with XOR operations. When the number of challenge-response pairs (CRPs) collected by the attacker exceeds the given threshold, the set will be updated immediately. In this way, ML attacks can be prevented with extremely low hardware overhead. Experimental results show that for a 64 x 64 Arbiter PUF, when the size of set is 32 and even if 1 million CRPs are collected by attackers, the prediction accuracies of the several ML attacks we use are about 50% which is equivalent to the random guessing.
引用
收藏
页码:288 / 300
页数:13
相关论文
共 48 条
  • [1] [Anonymous], 1957, Technical report
  • [2] [Anonymous], 2016, ABS160400772 CORR
  • [3] ASTM, 2018, STANDARD SPECIFICATI, DOI DOI 10.1520/C0033_C0033M-18
  • [4] Becker G. T., 2014, IACR Cryptology ePrint Archive, P287
  • [5] On the Pitfalls of Using Arbiter-PUFs as Building Blocks
    Becker, Georg T.
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2015, 34 (08) : 1295 - 1307
  • [6] Bishop C.M., 2006, Pattern Recognition and Machine Learning
  • [7] Ciresan D, 2012, PROC CVPR IEEE, P3642, DOI 10.1109/CVPR.2012.6248110
  • [8] Machine-Learning Attacks on PolyPUFs, OB-PUFs, RPUFs, LHS-PUFs, and PUF-FSMs
    Delvaux, Jeroen
    [J]. IEEE TRANSACTIONS ON INFORMATION FORENSICS AND SECURITY, 2019, 14 (08) : 2043 - 2058
  • [9] PUF-FSM: A Controlled Strong PUF
    Gao, Yansong
    Ma, Hua
    Al-Sarawi, Said F.
    Abbott, Derek
    Ranasinghe, Damith C.
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2018, 37 (05) : 1104 - 1108
  • [10] Identification and authentication of integrated circuits
    Gassend, B
    Lim, D
    Clarke, D
    van Dijk, M
    Devadas, S
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2004, 16 (11) : 1077 - 1098