Electromagnetic Transient Faults Injection on a hardware and a software implementations of AES

被引:123
|
作者
Dehbaoui, Amine [1 ]
Dutertre, Jean-Max [1 ]
Robisson, Bruno [1 ]
Tria, Assia [1 ]
机构
[1] Dept Syst & Architectures Securises SAS, Gardanne, France
关键词
Electromagnetic Fault injection; Electromagnetic Pulse; AES; DFA; FPGA; MCU;
D O I
10.1109/FDTC.2012.15
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper considers the use of electromagnetic pulses (EMP) to inject transient faults into the calculations of a hardware and a software AES. A pulse generator and a 500 mu m-diameter magnetic coil were used to inject the localized EMP disturbances without any physical contact with the target. EMP injections were performed against a software AES running on a CPU, and a hardware AES (with and without countermeasure) embedded in a FPGA. The purpose of this work was twofold: (a) reporting actual faults injection induced by EMPs in our targets and describing their main properties; (b) explaining the coupling mechanism between the antenna used to produce the EMP and the targeted circuit, which causes the faults. The obtained results revealed a localized effect of the EMP since the injected faults were found dependent on the spatial position of the antenna on top of the circuit's surface. The assumption that EMP faults are related to the violation of the target's timing constraints was also studied and ascertained thanks to the use of a countermeasure based on monitoring such timing violations.
引用
收藏
页码:7 / 15
页数:9
相关论文
共 50 条
  • [41] Software vs. Hardware Message Passing Implementations for FPGA Clusters
    Creedon, Eoin
    Manzke, Michael
    [J]. PARALLEL COMPUTING: FROM MULTICORES AND GPU'S TO PETASCALE, 2010, 19 : 584 - 591
  • [42] Software/Hardware implementations of a video watermarking scheme based on motion vectors
    Dalbouchi, Roukaya
    Dhahri, Salah
    Elhaji, Majdi
    Zitouni, Abdelkrim
    [J]. 2017 INTERNATIONAL CONFERENCE ON ENGINEERING & MIS (ICEMIS), 2017,
  • [43] Software vs Hardware Implementations for Real-Time Operating Systems
    Gaitan, Nicoleta Cristina
    Ungurean, Ioan
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2018, 9 (12) : 42 - 45
  • [44] RAIN: A Lightweight Block Cipher Towards Software, Hardware and Threshold Implementations
    Cao, Meichun
    Zhang, Wenying
    Chen, Yanqin
    Xing, Zhaohui
    Wu, Lei
    [J]. Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2021, 58 (05): : 1045 - 1055
  • [45] Evaluating software and hardware implementations of signal-processing tasks in an FPGA
    Waldeck, P
    Bergmann, N
    [J]. 2004 IEEE INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY, PROCEEDINGS, 2004, : 299 - 302
  • [46] A methodology for the rapid injection of transient hardware errors
    Yount, CR
    Siewiorek, DP
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1996, 45 (08) : 881 - 891
  • [47] Concurrent detection of software and hardware data-access faults
    Wilken, KD
    Kong, T
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1997, 46 (04) : 412 - 424
  • [48] Self-Repairing Software Architecture for Predictable Hardware Faults
    Guo, Yinghua
    Qi, Yali
    Zhou, Hang
    [J]. 2017 4TH INTERNATIONAL CONFERENCE ON INFORMATION SCIENCE AND CONTROL ENGINEERING (ICISCE), 2017, : 1224 - 1228
  • [49] A software methodology for detecting hardware faults in VLIW data paths
    Bolchini, C
    Salice, F
    [J]. 2001 IEEE INTERNATIONAL SYMPOSIUM ON DEFECT AND FAULT TOLERANCE IN VLSI SYSTEMS, PROCEEDINGS, 2001, : 170 - 175
  • [50] A software methodology for detecting hardware faults in VLIW data paths
    Bolchini, C
    [J]. IEEE TRANSACTIONS ON RELIABILITY, 2003, 52 (04) : 458 - 468