Correction of MEU Errors in AES Using Multi Bit Errors Correction Technique

Comprehensive design efforts are needed for implementing algorithms onto an embedded system, which generally have a low power and area budget as well as high throughput requirement. Another important criterion of such systems is fault resiliency, which help them to perform in a robust environment. The general motivation in this direction is to have the general purpose instructions to be taken care by the software, whereas specialized hardware blocks are used to accelerate the execution of complex blocks. It also serves as a good target for embedded applications due to availability of general purpose CPU as well as other needed functional blocks in form of soft cores and dedicated resources (hard cores). Radiation induced faults resulting to single event upsets (SEU) and multiple event upsets (MEU), intentional attacker etc. Though a good number of research work exists on detecting errors for crypto-hardware but very few works can found on error correction using hardware techniques. In this paper, we present a novel crypto-hardware design involving BCH error detection code.

[1]  Vincent Rijmen,et al.  Advanced Encryption Standard - AES , 2008 .

[2]  Arash Reyhani-Masoleh,et al.  Concurrent Structure-Independent Fault Detection Schemes for the Advanced Encryption Standard , 2010, IEEE Transactions on Computers.

[3]  Keshab K. Parhi,et al.  High-speed VLSI architectures for the AES algorithm , 2004, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[4]  Yajun Ha,et al.  Design of networked reconfigurable encryption engine , 2005, 13th Annual IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM'05).

[5]  Moti Yung,et al.  A Comparative Cost/Security Analysis of Fault Attack Countermeasures , 2006, FDTC.

[6]  Riccardo Mariani,et al.  Scrubbing and partitioning for protection of memory systems , 2005, 11th IEEE International On-Line Testing Symposium.

[7]  Christophe Giraud,et al.  DFA on AES , 2004, AES Conference.

[8]  Ignacio Algredo-Badillo,et al.  Efficient hardware architecture for the AES-CCM protocol of the IEEE 802.11i standard , 2010, Comput. Electr. Eng..

[9]  Robert T. Chien,et al.  Cyclic decoding procedures for Bose- Chaudhuri-Hocquenghem codes , 1964, IEEE Trans. Inf. Theory.

[10]  Akashi Satoh,et al.  An Optimized S-Box Circuit Architecture for Low Power AES Design , 2002, CHES.

[11]  Lars R. Knudsen,et al.  Advanced Encryption Standard (AES) - An Update , 1999, IMACC.

[12]  Régis Leveugle,et al.  Double-Data-Rate Computation as a Countermeasure against Fault Analysis , 2008, IEEE Transactions on Computers.

[13]  Peng Zhang,et al.  An implementation of secured Smart Grid Ethernet communications using AES , 2010, Proceedings of the IEEE SoutheastCon 2010 (SoutheastCon).

[14]  Dhiraj K. Pradhan,et al.  Single error correctable bit parallel multipliers over GF(2m) , 2009, IET Comput. Digit. Tech..

[15]  T. Vladimirova,et al.  Fault-Tolerant Encryption for Space Applications , 2009, IEEE Transactions on Aerospace and Electronic Systems.

[16]  Arash Reyhani-Masoleh,et al.  Reliable Hardware Architectures for the Third-Round SHA-3 Finalist Grostl Benchmarked on FPGA Platform , 2011, 2011 IEEE International Symposium on Defect and Fault Tolerance in VLSI and Nanotechnology Systems.