DocumentCode :
926804
Title :
Simple error detection methods for hardware implementation of Advanced Encryption Standard
Author :
Yen, Chih-Hsu ; Wu, Bing-Fei
Author_Institution :
Dept. of Electr. & Control Eng., Nat. Chiao Tung Univ., Hsinchu
Volume :
55
Issue :
6
fYear :
2006
fDate :
6/1/2006 12:00:00 AM
Firstpage :
720
Lastpage :
731
Abstract :
In order to prevent the Advanced Encryption Standard (AES) from suffering from differential fault attacks, the technique of error detection can be adopted to detect the errors during encryption or decryption and then to provide the information for taking further action, such as interrupting the AES process or redoing the process. Because errors occur within a function, it is not easy to predict the output. Therefore, general error control codes are not suited for AES operations. In this work, several error-detection schemes have been proposed. These schemes are based on the (n+1, n) cyclic redundancy check (CRC) over GF(28), where nisin{4,8,16}. Because of the good algebraic properties of AES, specifically the MixColumns operation, these error detection schemes are suitable for AES and efficient for the hardware implementation; they may be designed using round-level, operation-level, or algorithm-level detection. The proposed schemes have high fault coverage. In addition, the schemes proposed are scalable and symmetrical. The scalability makes these schemes suitable for an AES circuit implemented in 8-bit, 32-bit, or 128-bit architecture. Symmetry also benefits the implementation of the proposed schemes to achieve that the encryption process and the decryption process can share the same error detection hardware. These schemes are also suitable for encryption-only or decryption-only cases. Error detection for the key schedule in AES is also proposed and is based on the derived results in the data procedure of AES
Keywords :
Galois fields; cryptography; cyclic redundancy check codes; error detection codes; standards; AES; Advanced Encryption Standard; CRC; MixColumns operation; algebraic properties; algorithm-level detection; cyclic redundancy check; decryption; differential fault attacks; error detection methods; fault coverage; hardware implementation; operation-level detection; round-level detection; Circuit faults; Cryptography; Cyclic redundancy check; Data security; Doped fiber amplifiers; Error correction; Fault detection; Hardware; NIST; Radiofrequency identification; Advanced encryption standard; CRC; differential fault attacks.; error control code;
fLanguage :
English
Journal_Title :
Computers, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9340
Type :
jour
DOI :
10.1109/TC.2006.90
Filename :
1628959
Link To Document :
بازگشت