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 条
  • [21] Integrating High-Level Synthesis into MPI
    House, Andrew W. H.
    Saldana, Manuel
    Chow, Paul
    2010 18TH IEEE ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM 2010), 2010, : 175 - 178
  • [22] High-level synthesis by ants on a tree
    Keinprasit, R
    Chongstitvatana, P
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2003, E86A (10) : 2659 - 2669
  • [23] Technology driven high-level synthesis
    Joseph, M.
    Bhat, Narasimha B.
    Sekaran, K. Chandra
    ADCOM 2007: PROCEEDINGS OF THE 15TH INTERNATIONAL CONFERENCE ON ADVANCED COMPUTING AND COMMUNICATIONS, 2007, : 485 - +
  • [24] Widely parameterizable High-Level Synthesis
    Cieszewski, Radoslaw
    Pozniak, Krzysztof
    Romaniuk, Ryszard
    Linczuk, Maciej
    PHOTONICS APPLICATIONS IN ASTRONOMY, COMMUNICATIONS, INDUSTRY, AND HIGH-ENERGY PHYSICS EXPERIMENTS 2018, 2018, 10808
  • [25] Power management in high-level synthesis
    Lakshminarayana, G
    Raghunathan, A
    Jha, NK
    Dey, S
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 1999, 7 (01) : 7 - 15
  • [26] Lessons and Experiences with High-Level Synthesis
    Sarkar, Soujanna
    Dabral, Shashank
    Mitra, Raj S.
    Tiwari, Praveen K.
    IEEE DESIGN & TEST OF COMPUTERS, 2009, 26 (04): : 34 - 45
  • [27] Towards Automatic High-Level Code Deployment on Reconfigurable Platforms: A Survey of High-Level Synthesis Tools and Toolchains
    Numan, Mostafa W.
    Phillips, Braden J.
    Puddy, Gavin S.
    Falkner, Katrina
    IEEE ACCESS, 2020, 8 : 174692 - 174722
  • [28] Behavioral-Level IP Integration in High-Level Synthesis
    Yang, Liwei
    Gurumani, Swathi
    Chen, Deming
    Rupnow, Kyle
    2015 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE TECHNOLOGY (FPT), 2015, : 172 - 175
  • [29] Function-Level Module Sharing in High-Level Synthesis
    Nozaki, Ryohei
    Nishikawa, Hiroki
    Taniguchi, Ittetsu
    Tomiyama, Hiroyuki
    2019 INTERNATIONAL SOC DESIGN CONFERENCE (ISOCC), 2019, : 50 - 51
  • [30] High-Level Synthesis: Past, Present, and Future
    Martin, Grant
    Smith, Gary
    IEEE DESIGN & TEST OF COMPUTERS, 2009, 26 (04): : 18 - 24