HLock: Locking IPs at the High-Level Language

被引:16
|
作者
Muttaki, Md Rafid [1 ]
Mohammadivojdan, Roshanak [1 ]
Tehranipoor, Mark [1 ]
Farahmandi, Farimah [1 ]
机构
[1] Univ Florida, ECE Dept, Gainesville, FL 32611 USA
来源
2021 58TH ACM/IEEE DESIGN AUTOMATION CONFERENCE (DAC) | 2021年
关键词
High-Level Synthesis; Logic Locking; Obfuscation; IP Protection;
D O I
10.1109/DAC18074.2021.9586159
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The introduction of the horizontal business model for the semiconductor industry has introduced trust issues for the integrated circuit supply chain. The most common vulnerabilities related to intellectual properties can be caused by untrusted third-party vendors and malicious foundries. Various techniques have been proposed to lock the design at the gate-level or RTL before sending it to the untrusted foundry for fabrication. However, such techniques have been proven to be easily broken using SAT attacks and machine learning-based attacks. In this paper, we propose HLock, a framework for ensuring hardware protection in the form of locking at the high-level description of the design. Our approach includes a formal analysis of design specifications, assets, and critical operations to determine points in which locking keys are inserted. The locked design is then synthesized using high-level synthesis, which has become an integral part of modern IP design due to its advantages on lesser development and verification efforts. The locking at the higher abstraction with the combination of multiple syntheses shows that HLock delivers superior performance considering attack resiliency (i.e., SAT attack, removal attacks, machine learning-based attacks) and overheads compared to conventional locking techniques. Additionally, HLock provides a dynamic/automatic locking solution for any high-level abstraction design based on performance constraints, attack resiliency, power, and area overheads as well as locking key size, and it is well suited for large-scale designs.
引用
收藏
页码:79 / 84
页数:6
相关论文
共 50 条
  • [1] HLock plus : A Robust and Low-Overhead Logic Locking at the High-Level Language
    Muttaki, Md Rafid
    Mohammadivojdan, Roshanak
    Kamali, Hadi Mardani
    Tehranipoor, Mark
    Farahmandi, Farimah
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2023, 42 (07) : 2149 - 2162
  • [2] Optimizing the Use of Behavioral Locking for High-Level Synthesis
    Pilato, Christian
    Collini, Luca
    Cassano, Luca
    Sciuto, Donatella
    Garg, Siddharth
    Karri, Ramesh
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2023, 42 (02) : 462 - 472
  • [3] High-Level Language Tools for Reconfigurable Computing
    Windh, Skyler
    Ma, Xiaoyin
    Halstead, Robert J.
    Budhkar, Prerna
    Luna, Zabdiel
    Hussaini, Omar
    Najjar, Walid A.
    PROCEEDINGS OF THE IEEE, 2015, 103 (03) : 390 - 408
  • [4] Parallel High-Level Synthesis Design Space Exploration for Behavioral IPs of Exact Latencies
    Schafer, Benjamin Carrion
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2017, 22 (04)
  • [5] Developing a High-Level Language Compiler for a Computer with Programmable Architecture
    Steinberg, Boris Ya.
    Bugliy, Anton P.
    Dubrov, Denis V.
    Mikhailuts, Yury V.
    Steinberg, Roman B.
    CEE-SECR 2016: PROCEEDINGS OF THE 12TH CENTRAL & EASTERN EUROPEAN SOFTWARE ENGINEERING CONFERENCE IN RUSSIA, 2016,
  • [6] Efficient Functional Locking of Behavioral IPs
    Balachandran, Anjana
    Schafer, Benjamin Carrion
    2020 IEEE 63RD INTERNATIONAL MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS (MWSCAS), 2020, : 639 - 642
  • [7] HIGH-LEVEL SYNTHESIS - A TUTORIAL
    WU, ACH
    LIN, YL
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 1995, E78D (03) : 209 - 218
  • [8] An Introduction to High-Level Synthesis
    Coussy, Philippe
    Meredith, Michael
    Gajski, Daniel D.
    Takach, Andres
    IEEE DESIGN & TEST OF COMPUTERS, 2009, 26 (04): : 8 - 17
  • [9] Optimizing High-Level Synthesis Designs with Retrieval-Augmented Large Language Models
    Xu, Haocheng
    Hu, Haotian
    Huang, Sitao
    2024 IEEE LLM AIDED DESIGN WORKSHOP, LAD 2024, 2024,