AES-SEC: Improving software obfuscation through hardware-assistance

被引:4
|
作者
Schrittwieser, Sebastian [1 ]
Katzenbeisser, Stefan [2 ]
Merzdovnik, Georg [3 ]
Kieseberg, Peter [3 ]
Weippl, Edgar [3 ]
机构
[1] St Poelten Univ Appl Sci, Polten, Austria
[2] Tech Univ Darmstadt, Darmstadt, Germany
[3] SBA Res, Vienna, Austria
关键词
SECURITY;
D O I
10.1109/ARES.2014.32
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
While the resilience of software-only code obfuscation remains unclear and ultimately depends only on available resources and patience of the attacker, hardware-based software protection approaches can provide a much higher level of protection against program analysis. Almost no systematic research has been done on the interplay between hardware and software based protection mechanism. In this paper, we propose modifications to Intel's AES-NI instruction set in order to make it suitable for application in software protection scenarios and demonstrate its integration into a control flow obfuscation scheme. Our novel approach provides strong hardware-software binding and restricts the attack context to pure dynamic analysis - two major limiting factors of reverse engineering - to delay a successful attack against a program.
引用
收藏
页码:184 / 191
页数:8
相关论文
共 11 条
  • [1] Hardware Obfuscation of AES through Finite Field Construction Variation
    Zhang, Xinmiao
    Shvartsman, Phillip
    Zhou, Jingbo
    Tawfik, Eslam
    2019 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2019,
  • [2] Defeating Hardware Trojan in Microprocessor Cores through Software Obfuscation
    Marcelli, Andrea
    Sanchez, Ernesto
    Squillero, Giovanni
    Jamal, Muhammad Usman
    Imtiaz, Afnan
    Machetti, Simone
    Mangani, Filippo
    Monti, Paolo
    Pola, Davide
    Salvato, Alessandro
    Simili, Michele
    2018 IEEE 19TH LATIN-AMERICAN TEST SYMPOSIUM (LATS), 2018,
  • [3] DETON: DEfeating hardware Trojan horses in microprocessors through software ObfuscatioN
    Cassano, Luca
    Iamundo, Mattia
    Lopez, Tomas Antonio
    Nazzari, Alessandro
    Di Natale, Giorgio
    JOURNAL OF SYSTEMS ARCHITECTURE, 2022, 129
  • [4] Deton: Defeating Hardware Trojan Horses in Microprocessors Through Software Obfuscation
    Cassano, Luca
    Iamundo, Mattia
    Lopez, Tomas Antonio
    Nazzari, Alessandro
    Natale, Giorgio Di
    SSRN, 2022,
  • [5] Improving Performance through Path-Based Hardware/Software Partitioning
    Azari, Elham
    Koc, Hakduran
    2015 FIFTH INTERNATIONAL CONFERENCE ON DIGITAL INFORMATION PROCESSING AND COMMUNICATIONS (ICDIPC), 2015, : 54 - 59
  • [6] Improving Utilization of Dataflow Architectures Through Software and Hardware Co-Design
    Fan, Zhihua
    Li, Wenming
    Tang, Shengzhong
    An, Xuejun
    Ye, Xiaochun
    Fan, Dongrui
    EURO-PAR 2023: PARALLEL PROCESSING, 2023, 14100 : 245 - 259
  • [7] Improving hardware/software interface management in systems of systems through documentation as code
    Cadavid, Hector
    Andrikopoulos, Vasilios
    Avgeriou, Paris
    EMPIRICAL SOFTWARE ENGINEERING, 2023, 28 (04)
  • [8] Improving hardware/software interface management in systems of systems through documentation as code
    Héctor Cadavid
    Vasilios Andrikopoulos
    Paris Avgeriou
    Empirical Software Engineering, 2023, 28
  • [9] IMPROVING THE PHYSICS LABORATORY EXPERIENCE THROUGH SENSORS ON A WIRELESS OPEN SOURCE HARDWARE AND SOFTWARE PLATFORM
    Llamas, Cesar
    Gonzalez, Manuel A.
    Gonzalez Rebollo, Miguel A.
    Vegas, Jesus M.
    ICERI2016: 9TH INTERNATIONAL CONFERENCE OF EDUCATION, RESEARCH AND INNOVATION, 2016, : 8120 - 8126
  • [10] Soft-OLP: Improving Hardware Cache Performance Through Software-Controlled Object-Level Partitioning
    Lu, Qingda
    Lin, Jiang
    Ding, Xiaoning
    Zhang, Zhao
    Zhang, Xiaodong
    Sadayappan, P.
    18TH INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, PROCEEDINGS, 2009, : 246 - +