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 条
  • [31] Power-Management High-Level Synthesis
    Macko, Dominik
    Jelemenska, Katarina
    Cicak, Pavel
    2015 IFIP/IEEE INTERNATIONAL CONFERENCE ON VERY LARGE SCALE INTEGRATION (VLSI-SOC), 2015, : 63 - 68
  • [32] Bridging the domains of high-level and logic synthesis
    Bergamaschi, RA
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2002, 21 (05) : 582 - 596
  • [33] A Brief Introduction on Contemporary High-Level Synthesis
    Ren, Haoxing
    2014 IEEE INTERNATIONAL CONFERENCE ON IC DESIGN & TECHNOLOGY (ICICDT), 2014,
  • [34] Validating GCSE in the scheduling of high-level synthesis
    Hu, Jian
    Hu, Yongyang
    Yu, Long
    Yang, Haitao
    Kang, Yun
    Cheng, Jie
    2020 IEEE 29TH ASIAN TEST SYMPOSIUM (ATS), 2020, : 211 - 216
  • [35] AnyHLS: High-Level Synthesis With Partial Evaluation
    Ozkan, M. Akif
    Perard-Gayot, Arsene
    Membarth, Richard
    Slusallek, Philipp
    Leissa, Roland
    Hack, Sebastian
    Teich, Juergen
    Hannig, Frank
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2020, 39 (11) : 3202 - 3214
  • [36] Loop Pipelining in High-Level Synthesis with CCC
    Dimitriou, Georgios
    Dossis, Michael
    Stamoulis, Georgios
    2017 6TH INTERNATIONAL CONFERENCE ON MODERN CIRCUITS AND SYSTEMS TECHNOLOGIES (MOCAST), 2017,
  • [37] Resource budgeting for multiprocess high-level synthesis
    Wang, WD
    Raghunathan, A
    Jha, NK
    Dey, S
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2004, 23 (07) : 1010 - 1019
  • [38] High-level synthesis of recoverable VLSI microarchitectures
    Blough, DM
    Kurdahi, FJ
    Ohm, SY
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 1999, 7 (04) : 401 - 410
  • [39] A TRANSFORMATIONAL APPROACH TO ASYNCHRONOUS HIGH-LEVEL SYNTHESIS
    GOPALAKRISHNAN, G
    AKELLA, V
    VLSI 93, 1994, 42 : 201 - 210
  • [40] Secure High-Level Synthesis: Challenges and Solutions
    Pundir, Nitin
    Farahmandi, Farimah
    Tehranipoor, Mark
    PROCEEDINGS OF THE 2021 TWENTY SECOND INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED 2021), 2021, : 164 - 171