Case study on multiple fault dependability and security evaluations

  • Authors:
  • Johannes Grinschgl;Armin Krieg;Christian Steger;Reinhold Weiss;Holger Bock;Josef Haid;Thomas Aichinger;Christiane Ulbricht

  • Affiliations:
  • Institute for Technical Informatics, Graz University of Technology, Inffeldgasse 16/I, Graz, Austria;Institute for Technical Informatics, Graz University of Technology, Inffeldgasse 16/I, Graz, Austria;Institute for Technical Informatics, Graz University of Technology, Inffeldgasse 16/I, Graz, Austria;Institute for Technical Informatics, Graz University of Technology, Inffeldgasse 16/I, Graz, Austria;Infineon Technologies Austria AG, Design Center Graz, Babenbergerstrasse 10, Graz, Austria;Infineon Technologies Austria AG, Design Center Graz, Babenbergerstrasse 10, Graz, Austria;Austria Card Plastikkarten und Ausweissysteme GmbH, Lamezanstrasse 4-8, Wien, Austria;Austria Card Plastikkarten und Ausweissysteme GmbH, Lamezanstrasse 4-8, Wien, Austria

  • Venue:
  • Microprocessors & Microsystems
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

The increasing level of integration and decreasing size of circuit elements leads to higher probabilities of operational faults. More vulnerable electronic devices are also more prone to external influence from energizing radiation. Additionally, the concerns of chip designers include not only the natural causes of faults but also the misbehavior of chips due to ''planned'' attacks, as, for example, in critical security applications. In particular, smart cards are exposed to complex attacks through which an adversary attempts to extract knowledge from secured systems by provoking undefined states. These problems increase the need to test new designs for their fault robustness. This paper presents a case study on fault injection strategies. An in-system fault injection strategy for automatic test pattern injection by enabling the emulation of fault effects on the circuit level is introduced. Second, an approach is presented that provides an abstraction of the internal fault injection structures to a more generic high-level view. Through this abstraction, it is possible to help the operating system designer test a product against different fault effects without knowing how to produce this effect by a fault attack. Therefore, we implemented a modular fault injection controller that is located along with the system under test on the emulator platform.