101. A fault-resistant implementation of AES using differential bytes between input and output
- Author
-
Jeong-Soo Park, Jae Cheol Ha, Yong Je Choi, Ki Seok Bae, and Dooho Choi
- Subjects
Ubiquitous computing ,Computer science ,business.industry ,Advanced Encryption Standard ,Real-time computing ,Process (computing) ,Byte ,Hardware_PERFORMANCEANDRELIABILITY ,Fault injection ,Fault (power engineering) ,Encryption ,Fault detection and isolation ,Theoretical Computer Science ,Countermeasure ,Hardware and Architecture ,Embedded system ,business ,Software ,Information Systems - Abstract
Pervasive computing environments focus on integrating computing and communications with the surrounding physical environment. As a potential threat in the physical environment, fault attacks using the injection of practical faults have been introduced for extracting secret keys stored in low-cost devices. In particular, the advanced encryption standard (AES) has been broken by various fault attacks, and satisfactory countermeasures have yet to be introduced. This paper proposes a new countermeasure that can prevent fault attacks by verifying differential bytes of input and output in the encryption process and the key expansion process, respectively. The results of computer simulations and fault injection experiments verify that the proposed countermeasure against fault attacks outperforms existing countermeasures in terms of fault detection and efficiency.
- Published
- 2013