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 条
  • [21] HASIL: Hardware assisted software-based IP lookup for large routing tables
    Mohammadi, H
    Yazdani, N
    Robatmili, B
    Nourani, M
    ICON 2003: 11TH IEEE INTERNATIONAL CONFERENCE ON NETWORKS, 2003, : 99 - 104
  • [22] A software-based self-test and hardware reconfiguration solution for VLIW processors
    Koal, Tobias
    Vierhaus, Heinrich Theodor
    PROCEEDINGS OF THE 13TH IEEE SYMPOSIUM ON DESIGN AND DIAGNOSTICS OF ELECTRONIC CIRCUITS AND SYSTEMS, 2010, : 40 - 43
  • [23] Towards Software-Based Vendor-Independent Preemption for Hardware Accelerated Workloads
    Wiedemann, Sebastian
    Zwirchmayr, Jakob
    Steininger, Andreas
    2024 AUSTROCHIP WORKSHOP ON MICROELECTRONICS, AUSTROCHIP 2024, 2024,
  • [24] Software-based online detection of hardware defects: Mechanisms, architectural support, and evaluation
    Constantinides, Kypros
    Mutlu, Onur
    Austin, Todd
    Bertacco, Valeria
    MICRO-40: PROCEEDINGS OF THE 40TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE, 2007, : 97 - +
  • [25] The development of a hardware- and software-based simulation platform for the training of driver candidates
    Cavusoglu, Abdullah
    Kurnaz, Ismail
    TURKISH JOURNAL OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCES, 2013, 21 (01) : 131 - 143
  • [26] Hybrid Hardware and Software-Based Fully-Flexible Ultrasound Open Platform
    Osorio, Alexandre F.
    Rodriguez, Santiago
    Silva, Rafael O.
    Domingues, Leonardo R.
    Fonseca, Guilherme C.
    Bertuzzo, Jose E.
    Onisto, Haroldo J.
    Maia, Joaquim M.
    Assef, Amauri A.
    Carneiro, Adilton
    Costa, Eduardo T.
    PROCEEDINGS OF THE 2020 IEEE INTERNATIONAL ULTRASONICS SYMPOSIUM (IUS), 2020,
  • [27] Experiences with software-based soft-error mitigation using AN codes
    Hoffmann, Martin
    Ulbrich, Peter
    Dietrich, Christian
    Schirmeier, Horst
    Lohmann, Daniel
    Schroeder-Preikschat, Wolfgang
    SOFTWARE QUALITY JOURNAL, 2016, 24 (01) : 87 - 113
  • [28] Experiences with software-based soft-error mitigation using AN codes
    Martin Hoffmann
    Peter Ulbrich
    Christian Dietrich
    Horst Schirmeier
    Daniel Lohmann
    Wolfgang Schröder-Preikschat
    Software Quality Journal, 2016, 24 : 87 - 113
  • [29] DECO: Optimizing Software-based Soft-Error Detector Configurations
    Thunig, Robin
    Lenz, Michael
    Ulbrich, Peter
    Schirmeier, Horst
    2022 18TH EUROPEAN DEPENDABLE COMPUTING CONFERENCE (EDCC 2022), 2022, : 73 - 80
  • [30] An Optimized Software-Based Implementation of a Census-Based Stereo Matching Algorithm
    Zinner, Christian
    Humenberger, Martin
    Ambrosch, Kristian
    Kubinger, Wilfried
    ADVANCES IN VISUAL COMPUTING, PT I, PROCEEDINGS, 2008, 5358 : 216 - 227