TY - JOUR
T1 - An improvement of both security and reliability for AES implementations
AU - Bedoui, Mouna
AU - Mestiri, Hassen
AU - Bouallegue, Belgacem
AU - Hamdi, Belgacem
AU - Machhout, Mohsen
N1 - Publisher Copyright:
© 2021 The Authors
PY - 2022/11
Y1 - 2022/11
N2 - Cryptographic circuits, because they contain confidential information, are subject to fraudulent manipulations, commonly called attacks, by ill-intentioned people. Several attacks have been identified and analyzed. One of the most efficient attacks, called DFA (Differential Fault Analysis) cryptanalysis, exploits the presence of faults, injected voluntarily by the attacker, for example with a laser, in the calculations. Countermeasures are then developed and validated to protect the hardware implementation of cryptographic algorithms such as AES algorithm. The present paper aims to protect the AES algorithm against fault injection attacks. In this paper, an efficient fault detection method for the AES algorithm has been developed. In our proposed design, the AES round architecture is devised into three parts and two pipelines registers are inserted in between. Our simulations show that fault detection capabilities of the proposed method for random fault archives 99.539%. The error detection structure can detect the inserted faults with good coverage using the proposed approach. In order to verify the accuracy of our results, we compare our implementation result with the results presented in the literature. Note that the results obtained are competitive with existing implementations. Our fault detection method has the ability to achieve a compromise of safety level and low implementation cost.
AB - Cryptographic circuits, because they contain confidential information, are subject to fraudulent manipulations, commonly called attacks, by ill-intentioned people. Several attacks have been identified and analyzed. One of the most efficient attacks, called DFA (Differential Fault Analysis) cryptanalysis, exploits the presence of faults, injected voluntarily by the attacker, for example with a laser, in the calculations. Countermeasures are then developed and validated to protect the hardware implementation of cryptographic algorithms such as AES algorithm. The present paper aims to protect the AES algorithm against fault injection attacks. In this paper, an efficient fault detection method for the AES algorithm has been developed. In our proposed design, the AES round architecture is devised into three parts and two pipelines registers are inserted in between. Our simulations show that fault detection capabilities of the proposed method for random fault archives 99.539%. The error detection structure can detect the inserted faults with good coverage using the proposed approach. In order to verify the accuracy of our results, we compare our implementation result with the results presented in the literature. Note that the results obtained are competitive with existing implementations. Our fault detection method has the ability to achieve a compromise of safety level and low implementation cost.
KW - AES algorithm
KW - Countermeasures
KW - Fault Attacks
KW - FPGA (Field Programmable Gate Arrays)
KW - Hardware implementation
KW - Implementation
KW - Information Security
UR - http://www.scopus.com/inward/record.url?scp=85122930067&partnerID=8YFLogxK
U2 - 10.1016/j.jksuci.2021.12.012
DO - 10.1016/j.jksuci.2021.12.012
M3 - Article
AN - SCOPUS:85122930067
SN - 1319-1578
VL - 34
SP - 9844
EP - 9851
JO - Journal of King Saud University - Computer and Information Sciences
JF - Journal of King Saud University - Computer and Information Sciences
IS - 10
ER -