Combining High-Level and Low-Level Approaches to Evaluate Software Implementations Robustness Against Multiple Fault Injection Attacks

被引:5
|
作者
Riviere, Lionel [1 ,2 ]
Potet, Marie-Laure [3 ]
Thanh-Ha Le [1 ]
Bringer, Julien [1 ]
Chabanne, Herve [1 ,2 ]
Puys, Maxime [1 ]
机构
[1] Safran Morpho, Paris, France
[2] Telecom Paristech, Paris, France
[3] Verimag, Gieres, France
来源
FOUNDATIONS AND PRACTICE OF SECURITY (FPS 2014) | 2015年 / 8930卷
关键词
Fault injection; Fault simulation; Instruction skipping; Control flow graph; Multiple fault; Smartcard; Embedded systems; Security;
D O I
10.1007/978-3-319-17040-4_7
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Physical fault injections break security functionalities of algorithms by targeting their implementations. Software techniques strengthen such implementations to enhance their robustness against fault attacks. Exhaustively testing physical fault injections is time consuming and requires complex platforms. Simulation solutions are developed for this specific purpose. We chose two independent tools presented in 2014, the Laser Attack Robustness (Lazart) and the Embedded Fault Simulator (EFS) in order to evaluate software implementations against multiple fault injection attacks. Lazart and the EFS share the common goal that consists in detecting vulnerabilities in the code. However, they operate with different techniques, fault models and abstraction levels. This paper aims at exhibiting specific advantages of both approaches and proposes a combining scheme that emphasizes their complementary nature.
引用
收藏
页码:92 / 111
页数:20
相关论文
共 50 条
  • [31] Music Genre Prediction by Low-Level and High-Level Characteristics
    Vatolkin, Igor
    Roetter, Guenther
    Weihs, Claus
    DATA ANALYSIS, MACHINE LEARNING AND KNOWLEDGE DISCOVERY, 2014, : 427 - 434
  • [32] High-level soccer indexing on low-level feature space
    Sugano, M
    Uemura, K
    Nakajima, Y
    Yanagihara, H
    ICIP: 2004 INTERNATIONAL CONFERENCE ON IMAGE PROCESSING, VOLS 1- 5, 2004, : 1625 - 1628
  • [33] Drawing the boundary between low-level and high-level mindreading
    Frédérique de Vignemont
    Philosophical Studies, 2009, 144 : 457 - 466
  • [34] Reconciling High-Level Optimizations and Low-Level Code in LLVM
    Lee, Juneyoung
    Hur, Chung-Kil
    Jung, Ralf
    Liu, Zhengyang
    Regehr, John
    Lopes, Nuno P.
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2018, 2
  • [35] CBIR: From low-level features to high-level semantics
    Zhou, XS
    Huang, TS
    IMAGE AND VIDEO COMMUNICATIONS AND PROCESSING 2000, 2000, 3974 : 426 - 431
  • [36] Psilocybin impairs high-level but not low-level motion perception
    Carter, OL
    Pettigrew, JD
    Burr, DC
    Alais, D
    Hasler, F
    Vollenweider, FX
    NEUROREPORT, 2004, 15 (12) : 1947 - 1951
  • [37] High-level to Low-level in Unity with GPU Shader Programming
    Hmeljak, Dimitrij
    PROCEEDINGS OF THE 53RD ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE 2022), VOL 2, 2022, : 1140 - 1140
  • [38] Unifying Low-Level and High-Level Music Similarity Measures
    Bogdanov, Dmitry
    Serra, Joan
    Wack, Nicolas
    Herrera, Perfecto
    Serra, Xavier
    IEEE TRANSACTIONS ON MULTIMEDIA, 2011, 13 (04) : 687 - 701
  • [39] LPMs: high-level design uses low-level techniques
    Maxfield, Intergraph Computer Systems
    EDN, 10 (7pp):
  • [40] B-Spline based globally optimal segmentation combining low-level and high-level information
    Zheng, Shenhai
    Fang, Bin
    Li, Laquan
    Gao, Mingqi
    Chen, Rui
    Peng, Kaiyi
    PATTERN RECOGNITION, 2018, 73 : 144 - 157