• DocumentCode
    2143918
  • Title

    Comprehensive analysis of software countermeasures against fault attacks

  • Author

    Theissing, Nikolaus ; Merli, Dominik ; Smola, Michael ; Stumpf, Frederic ; Sigl, Georg

  • Author_Institution
    Institute of Flight Systems, University of the Armed Forces, Munich, Germany
  • fYear
    2013
  • fDate
    18-22 March 2013
  • Firstpage
    404
  • Lastpage
    409
  • Abstract
    Fault tolerant software against fault attacks constitutes an important class of countermeasures for embedded systems. In this work, we implemented and systematically analyzed a comprehensive set of 19 different strategies for software countermeasures with respect to protection effectiveness as well as time and memory efficiency. We evaluated the performance and security of all implementations by fault injections into a microcontroller simulator based on an ARM Cortex-M3. Our results show that some rather simple countermeasures outperform other more sophisticated methods due to their low memory and/or performance overhead. Further, combinations of countermeasures show strong characteristics and can lead to a high fault coverage, while keeping additional resources at a minimum. The results obtained in this study provide developers of secure software for embedded systems with a solid basis to decide on the right type of fault attack countermeasure for their application.
  • Keywords
    Authentication; Circuit faults; Computational modeling; Microcontrollers; Random access memory; Registers; Software;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation & Test in Europe Conference & Exhibition (DATE), 2013
  • Conference_Location
    Grenoble, France
  • ISSN
    1530-1591
  • Print_ISBN
    978-1-4673-5071-6
  • Type

    conf

  • DOI
    10.7873/DATE.2013.092
  • Filename
    6513538