Efficient Technique for the FPGA Implementation of the AES Mix Columns Transformation

被引:4
作者
Ghaznavi, Solmaz [1 ]
Gebotys, Catherine [1 ]
Elbaz, Reouven [1 ]
机构
[1] Univ Waterloo, Dept Elect & Comp Engn, Waterloo, ON N2L 3G1, Canada
来源
2009 INTERNATIONAL CONFERENCE ON RECONFIGURABLE COMPUTING AND FPGAS | 2009年
关键词
AES; Mix Columns; FPGA; LUT; architecture; ALGORITHM;
D O I
10.1109/ReConFig.2009.52
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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 Mix Columns transformation, an important part of AES, is introduced. The proposed Mix Columns 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 Sub Bytes 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 Mix Columns 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.
引用
收藏
页码:219 / 224
页数:6
相关论文
共 17 条
[1]  
Advanced Encryption Standard, 2001, FIPS PUB 197
[2]  
[Anonymous], 2005, Cryptography: Theory and Practice
[3]  
[Anonymous], 2002, DESIGN RIJNDAEL
[4]  
Bulens P, 2008, LECT NOTES COMPUT SC, V5023, P16
[5]   Compact designs of MixColumns and SubBytes using a novel common subexpression elimination algorithm [J].
Chen, Ning ;
Yan, Zhiyuan .
PROCEEDINGS OF 2008 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-10, 2008, :1584-1587
[6]  
Chodowiec P, 2003, LECT NOTES COMPUT SC, V2779, P319, DOI 10.1007/978-3-540-45238-6_26
[7]   InvMixColumn decomposition and multilevel resource sharing in AES implementations [J].
Fischer, V ;
Drutarovsky, M ;
Chodowiec, P ;
Gramain, F .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2005, 13 (08) :989-992
[8]   Pipelined AES on FPGA with support for feedback modes (in a multi-channel environment) [J].
Good, T. ;
Benaissa, M. .
IET INFORMATION SECURITY, 2007, 1 (01) :1-10
[9]  
LI H, 2005, CIRC SYST 2005 ISCAS, V5, P4637
[10]   Rijndael FPGA implementations utilising look-up tables [J].
McLoone, M ;
McCanny, JV .
JOURNAL OF VLSI SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2003, 34 (03) :261-275