Title :
Efficient Technique for the FPGA Implementation of the AES MixColumns Transformation
Author :
Ghaznavi, Solmaz ; Gebotys, Catherine ; Elbaz, Reouven
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Waterloo, Waterloo, ON, Canada
Abstract :
The advanced encryption standard, AES, is commonly used to provide several security services such as data confidentiality or authentication in embedded systems. However designing efficient hardware architectures with small hardware resource usage and short critical path delay is a challenge. In this paper, a new technique for the FPGA implementation of the MixColumns transformation, an important part of AES, is introduced. The proposed MixColumns architecture, targeting 4-input LUTs on an FPGA, uses up to 23% less hardware resources than previous research. Overall, incorporating the proposed technique along with block memories for the SubBytes transformation in the AES encryption reduces usage of hardware resources by up to 10% and 18% in terms of slices and LUTs, respectively. The improvement is obtained by more efficient resource sharing through expansion and rearrangement of the MixColumns equation with respect to the structure of FPGAs. This can be highly advantageous in an FPGA implementation of block cipher modes using AES in many secure embedded systems.
Keywords :
cryptography; field programmable gate arrays; AES MixColumns transformation; AES encryption; FPGA implementation; SubBytes transformation; advanced encryption standard; block cipher modes; block memories; critical path delay; hardware architectures; hardware resource usage; Authentication; Cryptography; Data security; Delay; Embedded system; Equations; Field programmable gate arrays; Hardware; Resource management; Table lookup; AES; FPGA; LUT; MixColumns; architecture;
Conference_Titel :
Reconfigurable Computing and FPGAs, 2009. ReConFig '09. International Conference on
Conference_Location :
Quintana Roo
Print_ISBN :
978-1-4244-5293-4
Electronic_ISBN :
978-0-7695-3917-1
DOI :
10.1109/ReConFig.2009.52