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 条
  • [1] Hardware Acceleration of a Software-based VPN
    Turan, Furkan
    de Clercq, Ruan
    Maene, Pieter
    Reparaz, Oscar
    Verbauwhede, Ingrid
    2016 26TH INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS (FPL), 2016,
  • [2] SOFT BUT STRONG: SOFTWARE-BASED INNOVATION AND PRODUCT DIFFERENTIATION IN THE IT HARDWARE INDUSTRY1
    Kim, Keongtae
    Lee, Jeongsik ''Jay''
    Gopal, Anandasivam
    MIS QUARTERLY, 2022, 46 (02) : 1273 - 1294
  • [3] Implementation of Hardware-Based Expert Systems and Comparison of Their Performance to Software-Based Expert Systems
    Ritter, Noah
    Straub, Jeremy
    MACHINES, 2021, 9 (12)
  • [4] Implementation of a Software-Based GPS Receiver
    Li, Huafang
    Gao, Hui
    Pei, Wei
    Shi, Song
    2013 IEEE 4TH INTERNATIONAL CONFERENCE ON ELECTRONICS INFORMATION AND EMERGENCY COMMUNICATION (ICEIEC), 2014, : 140 - 143
  • [5] Program Protection through Software-based Hardware Abstraction
    McDonald, J. Todd
    Manikyam, Ramya K.
    Bardin, Sebastien
    Bonichon, Richard
    Andel, Todd R.
    SECRYPT 2021: PROCEEDINGS OF THE 18TH INTERNATIONAL CONFERENCE ON SECURITY AND CRYPTOGRAPHY, 2021, : 247 - 258
  • [6] Software-based Implementation of Dual Connectivity for LTE
    Pupiales, Carlos
    Nitzold, Walter
    Felber, Clemens
    Demirkol, Ilker
    2019 IEEE 16TH INTERNATIONAL CONFERENCE ON MOBILE AD HOC AND SENSOR SYSTEMS WORKSHOPS (MASSW 2019), 2019, : 178 - 179
  • [7] Enhanced Compiler Technology for Software-based Hardware Fault Detection
    Baroffio, Davide
    Reghenzani, Federico
    Fornaciari, William
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2024, 29 (05)
  • [8] A Flexible Software-Based Framework for Online Detection of Hardware Defects
    Constantinides, Kypros
    Mutlu, Onur
    Austin, Todd
    Bertacco, Valeria
    IEEE TRANSACTIONS ON COMPUTERS, 2009, 58 (08) : 1063 - 1079
  • [9] Hardware- and software-based collective communication on the Quadrics network
    Petrini, F
    Coll, S
    Frachtenberg, E
    Hoisie, A
    IEEE INTERNATIONAL SYMPOSIUM ON NETWORK COMPUTING AND APPLICATIONS, PROCEEDINGS, 2001, : 24 - 35
  • [10] Software-based Analysis for Interface Implementation, Part 2
    Oestreich, Volker
    Volz, Michael
    ATP EDITION, 2008, (04): : 24 - 25