Program Protection through Software-based Hardware Abstraction

被引:2
|
作者
McDonald, J. Todd [1 ]
Manikyam, Ramya K. [1 ]
Bardin, Sebastien [2 ]
Bonichon, Richard [3 ]
Andel, Todd R. [1 ]
机构
[1] Univ S Alabama, Dept Comp Sci, Mobile, AL 36688 USA
[2] Univ Paris Saclay, LIST, CEA, Paris, France
[3] Nomadic Labs, Paris, France
基金
美国国家科学基金会;
关键词
Software Protection; MATE Attacks; Virtualization; Symbolic Analysis;
D O I
10.5220/0010557502470258
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Software companies typically embed one or more secrets in their programs to protect their intellectual property (IP) investment. These secrets are most often processed in code through evaluation of point functions, where only the correct password, PIN, or registration/activation code will authorize an end-user to legally install or use a product. Man-at-the-End (MATE) attacks can break assumptions of program security to find embedded secrets because they involve legitimate software owners who have complete access to the software and its execution environment. In this research, we present a novel approach to software MATE protection that leverages gate-level hardware representation, namely software-based hardware abstraction (SBHA). As a new proposed form of virtualization for software protection, SBHA demonstrates a light overhead - especially compared to much costlier traditional virtualization transformations, while completely defeating almost all symbolic execution-based attackers that were studied. Overall, SBHA bridges the gap between hardware and software protection, paving the way for future developments.
引用
收藏
页码:247 / 258
页数:12
相关论文
共 50 条
  • [21] 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
  • [22] Towards Software-Based Vendor-Independent Preemption for Hardware Accelerated Workloads
    Wiedemann, Sebastian
    Zwirchmayr, Jakob
    Steininger, Andreas
    2024 AUSTROCHIP WORKSHOP ON MICROELECTRONICS, AUSTROCHIP 2024, 2024,
  • [23] 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 - +
  • [24] 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
  • [25] Soft-HaT: Software-Based Silicon Reprogramming for Hardware Trojan Implementation
    Alam, Md Mahbub
    Nahiyan, Adib
    Sadi, Mehdi
    Forte, Domenic
    Tehranipoor, Mark
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2020, 25 (04)
  • [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] Hardware, Software, Humans: Truth, Fiction and Abstraction
    White, Graham
    HISTORY AND PHILOSOPHY OF LOGIC, 2015, 36 (03) : 278 - 301
  • [28] Software-Based Studios
    Vermost W.
    SMPTE Motion Imaging Journal, 2022, 131 (05): : 16 - 22
  • [29] A conservative bound for the probability of failure of a 1-out-of-2 protection system with one hardware-only and one software-based protection train
    Bishop, Peter
    Bloomfield, Robin
    Littlewood, Bev
    Popov, Peter
    Povyakalo, Andrey
    Strigini, Lorenzo
    RELIABILITY ENGINEERING & SYSTEM SAFETY, 2014, 130 : 61 - 68
  • [30] Software-based innovation
    Quinn, JB
    Baruch, JJ
    Zien, KA
    SLOAN MANAGEMENT REVIEW, 1996, 37 (04): : 11 - 24