A fault-resistant implementation of AES using differential bytes between input and output

  • Authors:
  • Jeong Soo Park;Ki Seok Bae;Yong Je Choi;Doo Ho Choi;Jae Cheol Ha

  • Affiliations:
  • Hoseo University, Cheonan, South Korea;Samsung Electronics Co., Ltd., Suwon, South Korea;ETRI, Daejeon, South Korea;ETRI, Daejeon, South Korea;Hoseo University, Cheonan, South Korea

  • Venue:
  • The Journal of Supercomputing
  • Year:
  • 2014

Quantified Score

Hi-index 0.00

Visualization

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.