A multiple-fault injection attack by adaptive timing control under black-box conditions and a countermeasure

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

Abstract

This paper proposes a multiple-fault injection attack based on adaptive control of fault injection timing in embedded microprocessors. The proposed method can be conducted under the black-box condition that the detailed cryptographic software running on the target device is not known to attackers. In addition, the proposed method is non-invasive, without the depackaging required in previous works, since such adaptive fault injection is performed by precisely generating a clock glitch. In this paper, we demonstrate the validity of the proposed method through an experiment on Advanced Encryption Standard (AES) software with a typical recalculation-based countermeasure on an 8-bit microprocessor. We first describe the proposed method to inject two kinds of faults, designed to obtain a faulty output available for differential fault analysis and to avoid a conditional branch for the countermeasure, respectively. We then show an experimental result that the faulty output can be obtained by circumventing countermeasure without using information from the detailed instruction sequence. Furthermore, we proposed a countermeasure against our attack, which prevents the attackers from calling the output routine through skipping the branch or branch test instruction. © 2014 Springer International Publishing Switzerland.

Cite

CITATION STYLE

APA

Endo, S., Homma, N., Hayashi, Y. I., Takahashi, J., Fuji, H., & Aoki, T. (2014). A multiple-fault injection attack by adaptive timing control under black-box conditions and a countermeasure. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 8622 LNCS, pp. 214–228). Springer Verlag. https://doi.org/10.1007/978-3-319-10175-0_15

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