Machine Learning-Based Security Evaluation and Overhead Analysis of Logic Locking
Machine Learning-Based Security Evaluation and Overhead Analysis of Logic Locking
复制标题
基于机器学习的逻辑锁定安全评估和开销分析
DOI:
10.1007/s41635-024-00144-8
复制
发表时间:
2024
期刊:
影响因子:
--
通讯作者:
Rezaei, Amin
中科院分区:
文献类型:
--
作者:
Aghamohammadi, Yeganeh;Rezaei, Amin
Piracy and overproduction of hardware intellectual properties are growing concerns for the semiconductor industry under the fabless paradigm. Although chip designers have attempted to secure their designs against these threats by means of logic locking and obfuscation, due to the increasing number of powerful oracle-guided attacks, they are facing an ever-increasing challenge in evaluating the security of their designs and their associated overhead. Especially while many so-called “provable” logic locking techniques are subjected to a novel attack surface, overcoming these attacks may impose a huge overhead on the circuit. Thus, in this paper, after investigating the shortcomings of state-of-the-art graph neural network models in logic locking and refuting the use of hamming distance as a proper key accuracy metric, we employ two machine learning models, a decision tree to predict the security degree of the locked benchmarks and a convolutional neural network to assign a low-overhead and secure locking scheme to a given circuit. We first build multi-label datasets by running different attacks on locked benchmarks with existing logic locking methods to evaluate the security and compute the imposed area overhead. Then, we design and train a decision tree model to learn the features of the created dataset and predict the security degree of each given locked circuit. Furthermore, we utilize a convolutional neural network model to extract more features, obtain higher accuracy, and consider overhead. Then, we put our trained models to the test against different unseen benchmarks. The experimental results reveal that the convolutional neural network model has a higher capability for extracting features from unseen, large datasets which comes in handy in assigning secure and low-overhead logic locking to a given netlist.
登录
查看更多内容
DOI:
10.1145/3060403.3060469
发表时间:
2017-05
期刊:
Proceedings of the Great Lakes Symposium on VLSI 2017
影响因子:
--
作者:
Yuanqi Shen;H. Zhou
通讯作者:
Yuanqi Shen;H. Zhou
DOI:
10.1145/3431389
发表时间:
2020
期刊:
ArXiv
影响因子:
--
作者:
Dominik Sisejkovic;Farhad Merchant;Lennart M. Reimann;Harshit Srivastava;Ahmed Hallawa;R. Leupers
通讯作者:
R. Leupers
DOI:
10.1145/3299874.3317992
发表时间:
2019
期刊:
Proceedings of the 2019 Great Lakes Symposium on VLSI
影响因子:
--
作者:
Bo Hu;Jingxiang Tian;M. Shihab;Gaurav Rajavendra Reddy;W. Swartz;Y. Makris;Benjamin Carrión Schäfer;C. Sechen
通讯作者:
C. Sechen
DOI:
10.1145/3508352.3549425
发表时间:
2022
期刊:
2022 IEEE/ACM International Conference On Computer Aided Design (ICCAD)
影响因子:
--
作者:
Amin Rezaei;Raheel Afsharmazayejani;Jordan Maynard
通讯作者:
Jordan Maynard
DOI:
10.1145/3287624.3287670
发表时间:
2019
期刊:
Asia and South Pacific Design Automation Conference
影响因子:
--
作者:
Shen, Yuanqi;Li, You;Rezaei, Amin;Kong, Shuyu;Dlott, David;Zhou, Hai
通讯作者:
Zhou, Hai