HLock plus : A Robust and Low-Overhead Logic Locking at the High-Level Language

被引:2
作者
Muttaki, Md Rafid [1 ]
Mohammadivojdan, Roshanak [2 ]
Kamali, Hadi Mardani [1 ]
Tehranipoor, Mark [1 ]
Farahmandi, Farimah [1 ]
机构
[1] Univ Florida, Dept Elect & Comp Engn, Gainesville, FL 32611 USA
[2] Univ Florida, Gainesville, FL 32611 USA
关键词
Formal analysis; high-level synthesis (HLS); intel-lectual property (IP) piracy; IP protection; logic locking;
D O I
10.1109/TCAD.2022.3215796
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
With the emergence of the horizontal business model in the semiconductor industry, numerous hardware security concerns have been emerged, including intellectual property (IP) theft, malicious functionality insertion, and IC overproduction. To combat these threats, logic locking has been introduced as one of the most prominent countermeasures, and advances in logic locking have led the most recent techniques toward higher levels of abstractions, i.e., register transfer language (RTL) or high-level languages (C/C++). In this article, we propose HLock+, a robust logic locking framework at the high-level design language. HLock+ consists of two main parts to achieve multiple goals: 1) Locking in HLock+ is based on a formal analysis over design specifications, assets, and critical operations to determine locking points in the design to provide the best solution in terms of desired attack resiliency (e.g., SAT attacks), and locking key size and 2) we integrate the formal analysis with a point function locking technique, in which the locking candidates have been chosen by an optimization algorithm helping us to boost the efficiency of the approach with the given area, power, and performance constraints. Furthermore, the proposed framework ensures a dynamic/automatic locking solution based on a set of specifications, and it is well suited for large-scale designs. Apart from having lesser development/verification efforts, HLock+ at high-level language will be followed by high-level synthesis (HLS) and RTL synthesis, which provides superior uniform distribution and optimum output corruptibility. We show that HLock+ provides potent robustness against de-obfuscation attacks, e.g., SAT and machine-learning-based attacks, while the overhead is kept low.
引用
收藏
页码:2149 / 2162
页数:14
相关论文
共 60 条
  • [51] Veeranna N., 2017, P LATS, P1
  • [52] Mitigating SAT Attack on Logic Locking
    Xie, Yang
    Srivastava, Ankur
    [J]. CRYPTOGRAPHIC HARDWARE AND EMBEDDED SYSTEMS - CHES 2016, 2016, 9813 : 127 - 146
  • [53] Xilinx, VIVADO DESIGN SUITE
  • [54] Novel Bypass Attack and BDD-based Tradeoff Analysis Against All Known Logic Locking Attacks
    Xu, Xiaolin
    Shakya, Bicky
    Tehranipoor, Mark M.
    Forte, Domenic
    [J]. CRYPTOGRAPHIC HARDWARE AND EMBEDDED SYSTEMS - CHES 2017, 2017, 10529 : 189 - 210
  • [55] SFLL-HLS: Stripped-Functionality Logic Locking Meets High-Level Synthesis
    Yasin, Muhammad
    Zhao, Chongzhi
    Rajendran, Jeyavijayan
    [J]. 2019 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2019,
  • [56] Removal Attacks on Logic Locking and Camouflaging Techniques
    Yasin, Muhammad
    Mazumdar, Bodhisatwa
    Sinanoglu, Ozgur
    Rajendran, Jeyavijayan
    [J]. IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2020, 8 (02) : 517 - 532
  • [57] Provably-Secure Logic Locking: From Theory To Practice
    Yasin, Muhammad
    Sengupta, Abhrajit
    Nabeel, Mohammed Thari
    Ashraf, Mohammed
    Rajendran, Jeyavijayan
    Sinanoglu, Ozgur
    [J]. CCS'17: PROCEEDINGS OF THE 2017 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, 2017, : 1601 - 1618
  • [58] Yasin M, 2016, PROCEEDINGS OF THE 2016 IEEE INTERNATIONAL SYMPOSIUM ON HARDWARE ORIENTED SECURITY AND TRUST (HOST), P236, DOI 10.1109/HST.2016.7495588
  • [59] Zhou H, 2017, ICCAD-IEEE ACM INT, P49, DOI 10.1109/ICCAD.2017.8203759
  • [60] A Resource Binding Approach to Logic Obfuscation
    Zuzak, Michael
    Liu, Yuntao
    Srivastava, Ankur
    [J]. 2021 58TH ACM/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2021, : 235 - 240