A systematic approach to fault attack resistant design

5Citations
Citations of this article
6Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Fault injection is a powerful hacking tool, affecting all forms of cryptography. In this chapter, we describe common fault injection mechanisms, and common fault analysis techniques. From these observations, we derive a set of guidelines and techniques for fault attack resistant design. The main objective of this contribution is to describe fault attack resistant design and differentiate it from fault tolerant design, a set of techniques based on redundancy. The key differentiator between the two types of design can be made by considering the cause of the fault. Fault tolerant design deals with random, arbitrary events and generic failures of a design. In contrast, fault attack resistant design deals with an intelligent adversary who has a focused objective to break the security of a design. The fault tolerant methods basically require the system to be able to continue performing its functions correctly in presence of faults. On the other hand, a fault attack resistant design requires the system to continue performing its intended operation without leaking secret data-dependent information in presence of faults. While fault tolerant design techniques can be used to create a fault attack resistant design, in this chapter, will show that by analyzing the fault attack requirements, the nature of the threat enables significant optimizations, which improve cost and performance of the protected designs. We review several fault-resistant design techniques that are generic and broadly applicable to secure intellectual property (IP) modules.

Cite

CITATION STYLE

APA

Galathy, N. F., Yuce, B., & Schaumont, P. (2017). A systematic approach to fault attack resistant design. In Fundamentals of IP and SoC Security: Design, Verification, and Debug (pp. 223–245). Springer International Publishing. https://doi.org/10.1007/978-3-319-50057-7_9

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free