Rewrite to Reinforce: Rewriting the Binary to Apply Countermeasures against Fault Injection

被引:5
|
作者
Kiaei, Pantea [1 ]
Breunesse, Cces-Bart [2 ]
Ahmadi, Mohsen [3 ]
Schaumont, Patrick [1 ]
van Woudenberg, Jasper [2 ]
机构
[1] Worcester Poltech Inst, ECE Dept, Worcester, MA 01609 USA
[2] Risucre, San Francisco, CA 94108 USA
[3] Arizona State Univ, Tempe, AZ 85281 USA
关键词
Fault injection; binary protection; targeted countermeasures; automated countermeasure; binary rewriting;
D O I
10.1109/DAC18074.2021.9586278
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Fault injection attacks can cause errors in software for malicious purposes. Oftentimes, vulnerable points of a program are detected after its development. It is therefore critical for the user of the program to be able to apply last-minute security assurance to the executable file without having access to the source code. In this work, we explore two methodologies based on binary rewriting that aid in injecting countermeasures in the binary file. The first approach injects countermeasures by reassembling the disassembly whereas the second approach leverages a full translation to a high-level IR and lowering that back to the target architecture.
引用
收藏
页码:319 / 324
页数:6
相关论文
共 50 条
  • [1] Trivium Stream Cipher Countermeasures Against Fault Injection Attacks and DFA
    Potestad-Ordonez, F. E.
    Tena-Sanchez, E.
    Mora-Gutierrez, J. M.
    Valencia-Barrero, M.
    Jimenez-Fernandez, C. J.
    [J]. IEEE ACCESS, 2021, 9 : 168444 - 168454
  • [2] A formal proof of countermeasures against fault injection attacks on CRT-RSA
    Rauzy, Pablo
    Guilley, Sylvain
    [J]. JOURNAL OF CRYPTOGRAPHIC ENGINEERING, 2014, 4 (03) : 173 - 185
  • [3] QEMU-Based Fault Injection for a System-Level Analysis of Software Countermeasures Against Fault Attacks
    Hoeller, Andrea
    Krieg, Armin
    Rauter, Tobias
    Iber, Johannes
    Kreiner, Christian
    [J]. 2015 EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD), 2015, : 530 - 533
  • [4] Information Theory-Based Quantitative Evaluation Method for Countermeasures Against Fault Injection Attacks
    Liu, Qiang
    Ning, Bo
    Deng, Pengjie
    [J]. IEEE ACCESS, 2019, 7 : 141920 - 141928
  • [5] Countermeasures Against High-Order Fault-Injection Attacks on CRT-RSA
    Rauzy, Pablo
    Guilley, Sylvain
    [J]. 2014 WORKSHOP ON FAULT DIAGNOSIS AND TOLERANCE IN CRYPTOGRAPHY (FDTC 2014), 2014, : 68 - 82
  • [6] Hardware Countermeasures Benchmarking against Fault Attacks
    Potestad-Ordonez, Francisco Eugenio
    Tena-Sanchez, Erica
    Acosta-Jimenez, Antonio Jose
    Jimenez-Fernandez, Carlos Jesus
    Chaves, Ricardo
    [J]. APPLIED SCIENCES-BASEL, 2022, 12 (05):
  • [7] Fault Injection Attacks in Spiking Neural Networks and Countermeasures
    Nagarajan, Karthikeyan
    Li, Junde
    Ensan, Sina Sayyah
    Kannan, Sachhidh
    Ghosh, Swaroop
    [J]. FRONTIERS IN NANOTECHNOLOGY, 2022, 3
  • [8] Countermeasures Optimization in Multiple Fault-Injection Context
    Boespflug, Etienne
    Ene, Cristian
    Mounier, Laurent
    Potet, Marie-Laure
    [J]. 2020 WORKSHOP ON FAULT DETECTION AND TOLERANCE IN CRYPTOGRAPHY (FDTC 2020), 2020, : 26 - 34
  • [9] ParTI - Towards Combined Hardware Countermeasures Against Side-Channel and Fault-Injection Attacks
    Schneider, Tobias
    Moradi, Amir
    Gueneysu, Tim
    [J]. ADVANCES IN CRYPTOLOGY (CRYPTO 2016), PT II, 2016, 9815 : 302 - 332
  • [10] ParTI - Towards Combined Hardware Countermeasures against Side-Channel and Fault-Injection Attacks
    Schneider, Tobias
    Moradi, Amir
    Gueneysu, Tim
    [J]. PROCEEDINGS OF THE 2016 ACM WORKSHOP ON THE THEORY OF IMPLEMENTATION SECURITY (TIS'16), 2016, : 39 - 39