Soft-HaT: Software-Based Silicon Reprogramming for Hardware Trojan Implementation

被引:2
|
作者
Alam, Md Mahbub [1 ]
Nahiyan, Adib [1 ]
Sadi, Mehdi [2 ]
Forte, Domenic [1 ]
Tehranipoor, Mark [1 ]
机构
[1] Univ Florida, Florida Inst Cybersecur Res, POB 116200, Gainesville, FL 32611 USA
[2] Auburn Univ, Auburn, AL 36849 USA
关键词
Hardware Trojan; unauthorized memory accesses; kill switch; PROGRAMMABLE FUSE EFUSE; SECURITY;
D O I
10.1145/3396521
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A hardware Trojan is a malicious modification to an integrated circuit (IC) made by untrusted third-party vendors, fabrication facilities, or rogue designers. Although existing hardware Trojans are designed to be stealthy, they can, in theory, be detected by post-manufacturing and acceptance tests due to their physical connections to IC logic. Manufacturing tests can potentially trigger the Trojan and propagate its payload to an output. Even if the Trojan is not triggered, the physical connections to the IC can enable detection due to additional side-channel activity (e.g., power consumption). In this article, we propose a novel hardware Trojan design, called Soft-HaT, which only becomes physically connected to other IC logic after activation by a software program. Using an electrically programmable fuse (E-fuse), the hardware can be "re-programmed" remotely. We illustrate how Soft-HaT can be used for offensive applications in system-on-chips. Examples of Soft-HaT attacks are demonstrated on an open source system-on-chip (OrpSoC) and implemented in Virtex-7 FPGA to show their efficacy in terms of stealthiness.
引用
收藏
页数:22
相关论文
共 50 条
  • [41] Hardware-Assisted Fault Isolation: Going Beyond the Limits of Software-Based Sandboxing
    Narayan, Shravan
    Garfinkel, Tal
    Taram, Mohammadkazem
    Rudek, Joey
    Moghimi, Daniel
    Johnson, Evan
    Fallin, Chris
    Vahldiek-Oberwagner, Anjo
    LeMay, Michael
    Sahita, Ravi
    Tullsen, Dean
    Stefan, Deian
    IEEE MICRO, 2024, 44 (04) : 70 - 79
  • [42] Software-Based Hardware-in-the-Loop Real-Time Simulation of Distribution Systems
    Ziaeinejad, Saleh
    Mehrizi-Sani, Ali
    2016 IEEE POWER AND ENERGY SOCIETY GENERAL MEETING (PESGM), 2016,
  • [43] Empirical Results on Parity-based Soft Error Detection with Software-based Retry
    Aydos, Gokce
    Fey, Goerschwin
    2015 NORDIC CIRCUITS AND SYSTEMS CONFERENCE (NORCAS) - NORCHIP & INTERNATIONAL SYMPOSIUM ON SYSTEM-ON-CHIP (SOC), 2015,
  • [44] Software-Based Selective Validation Techniques for Robust CGRAs Against Soft Errors
    Ko, Yohan
    Kang, Jihoon
    Lee, Jongwon
    Kim, Yongjoo
    Kim, Joonhyun
    So, Hwisoo
    Lee, Kyoungwoo
    Paek, Yunheung
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2016, 15 (01)
  • [45] Integrated Hardware-Software Implementation of Silicon Photonic Interconnected Computing System
    Bergman, Keren
    2015 CONFERENCE ON LASERS AND ELECTRO-OPTICS (CLEO), 2015,
  • [46] Improving Software-based Techniques for Soft Error Mitigation in OoO Superscalar Processors
    Cardoso, Douglas Maciel
    Tonetto, Rafael Billig
    Brandalero, Marcelo
    Agostini, Luciano
    Nazar, Gabriel L.
    Azambuja, Jose Rodrigo
    Schneider Beck, Antonio Carlos
    2019 26TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS AND SYSTEMS (ICECS), 2019, : 201 - 204
  • [47] A Viterbi decoder and its hardware Trojan models: an FPGA-based implementation study
    Kakkara, Varsha
    Balasubramanian, Karthi
    Yamuna, B.
    Mishra, Deepak
    Lingasubramanian, Karthikeyan
    Murugan, Senthil
    PEERJ COMPUTER SCIENCE, 2020, 6 (03): : 1 - 21
  • [48] Bluetooth security implementation based on software oriented hardware-software partition
    Lee, G
    Park, SC
    ICC 2005: IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS, VOLS 1-5, 2005, : 2070 - 2074
  • [49] A low-latency software-based route lookup implementation for network processors
    Liu, Z
    Zheng, K
    Liu, B
    2004 12TH IEEE INTERNATIONAL CONFERENCE ON NETWORKS, VOLS 1 AND 2 , PROCEEDINGS: UNITY IN DIVERSITY, 2004, : 319 - 323