Lorax: Machine Learning-Based Oracle Reconstruction With Minimal I/O Patterns

被引:2
|
作者
Zeng, Wei [1 ]
Davoodi, Azadeh [1 ]
Topaloglu, Rasit Onur [2 ]
机构
[1] Univ Wisconsin, Dept Elect & Comp Engn, Madison, WI 53706 USA
[2] IBM Corp, Hopewell Jct, NY USA
基金
美国国家科学基金会;
关键词
machine learning; logic reconstruction;
D O I
10.1109/ISVLSI51109.2021.00033
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper proposes a new attack model where the attacker tries to reconstruct a combinational logic circuit without having full oracles access. This means due to limited access time to the product, the attacker has access to only a limited number of input-output (I/O) pairs and does not have any information about the design. The goal of the attacker is to reconstruct a circuit to be deployed with simulation or emulation, in order to act as an efficient surrogate to perform fast attacks. We propose Lorax, the first automated framework to reconstruct circuits from limited access, using tree-based machine learning (ML) models of different configurations. It features early estimation of accuracy of the reconstructed oracle using cross-validation, as well as approximation techniques for efficient synthesis of the learned logic. For cases that are difficult to learn, Lorax applies a special function matching phase utilizing an explanatory analysis of a tree-based ML model to identify bit importance. Our experiments show that with a training set of 6400 I/O pairs, Lorax can successfully approximate commonly-used functions from a range of sources, including arithmetic circuits, industrial designs, and computer vision problems, with an accuracy of 79-84% on average and near 100% for some arithmetic functions.
引用
收藏
页码:126 / 131
页数:6
相关论文
共 50 条
  • [31] Machine learning-based predictive control of nonlinear processes. Part I: Theory
    Wu, Zhe
    Anh Tran
    Rincon, David
    Christofides, Panagiotis D.
    AICHE JOURNAL, 2019, 65 (11)
  • [32] Machine Learning-Based Anomaly Detection Using K-Mean Array and Sequential Minimal Optimization
    Gadal, Saad
    Mokhtar, Rania
    Abdelhaq, Maha
    Alsaqour, Raed
    Ali, Elmustafa Sayed
    Saeed, Rashid
    ELECTRONICS, 2022, 11 (14)
  • [33] COMPARISON AND DEVELOPMENT OF AN ENSEMBLE MACHINE LEARNING-BASED TOOL IN PREDICTION OF THE RISK OF CKD WITH MINIMAL LABORATORY TESTS
    Xiao, Jing
    Ding, Ruifeng
    Xu, Xiulin
    Su, Haoxuan
    Ye, Zhibin
    Sun, Tao
    Xing, Kaichen
    Ge, Jiacheng
    Zhou, Xinli
    Zhu, Sibo
    NEPHROLOGY, 2020, 25 : 20 - 20
  • [34] Machine Learning-Based Predictive Inventory for a Vending Machine Warehouse
    Mehmood, Umair
    Broderick, John
    Davies, Simon
    Bashir, Ali Kashif
    Rabie, Khaled
    IEEE Internet of Things Magazine, 2024, 7 (06): : 94 - 100
  • [35] Active Learning-based Automatic Tuning and Prediction of Parallel I/O Performance
    Agarwal, Megha
    Singhvi, Divyansh
    Malakar, Preeti
    Byna, Suren
    PROCEEDINGS OF PDSW 2019: 2019 IEEE/ACM FOURTH INTERNATIONAL PARALLEL DATA SYSTEMS WORKSHOP (PDSW), 2019, : 20 - 29
  • [36] Machine Learning-Based Mapping for Mineral Exploration
    Zuo, Renguang
    Carranza, Emmanuel John M.
    MATHEMATICAL GEOSCIENCES, 2023, 55 (07) : 891 - 895
  • [37] Machine Learning-Based EDFA Gain Model
    You, Yuren
    Jiang, Zhiping
    Janz, Christopher
    2018 EUROPEAN CONFERENCE ON OPTICAL COMMUNICATION (ECOC), 2018,
  • [38] Machine Learning-based BGP Traffic Prediction
    Farasat, Talaya
    Rathore, Muhammad Ahmad
    Khan, Akmal
    Kim, JongWon
    Posegga, Joachim
    2023 IEEE 22ND INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS, TRUSTCOM, BIGDATASE, CSE, EUC, ISCI 2023, 2024, : 1925 - 1934
  • [39] Machine learning-based assessment of diabetes risk
    Sun, Qi
    Cheng, Xin
    Han, Kuo
    Sun, Yichao
    Ren, He
    Li, Ping
    APPLIED INTELLIGENCE, 2025, 55 (02)
  • [40] Evaluation of machine learning-based solutions for health
    Antoniou, Tony
    Mamdani, Muhammad
    CANADIAN MEDICAL ASSOCIATION JOURNAL, 2021, 193 (44) : E1720 - E1724