DocumentCode :
1083698
Title :
High-speed VLSI architectures for the AES algorithm
Author :
Zhang, Xinmiao ; Parhi, Keshab K.
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Minnesota, Minneapolis, MN, USA
Volume :
12
Issue :
9
fYear :
2004
Firstpage :
957
Lastpage :
967
Abstract :
This paper presents novel high-speed architectures for the hardware implementation of the Advanced Encryption Standard (AES) algorithm. Unlike previous works which rely on look-up tables to implement the SubBytes and InvSubBytes transformations of the AES algorithm, the proposed design employs combinational logic only. As a direct consequence, the unbreakable delay incurred by look-up tables in the conventional approaches is eliminated, and the advantage of subpipelining can be further explored. Furthermore, composite field arithmetic is employed to reduce the area requirements, and different implementations for the inversion in subfield GF(2/sup 4/) are compared. In addition, an efficient key expansion architecture suitable for the subpipelined round units is also presented. Using the proposed architecture, a fully subpipelined encryptor with 7 substages in each round unit can achieve a throughput of 21.56 Gbps on a Xilinx XCV1000 e-8 bg560 device in non-feedback modes, which is faster and is 79% more efficient in terms of equivalent throughput/slice than the fastest previous FPGA implementation known to date.
Keywords :
circuit feedback; combinational circuits; cryptography; field programmable gate arrays; integrated circuit design; logic design; pipeline arithmetic; table lookup; very high speed integrated circuits; FPGA implementation; Xilinx XCV1000 e-8 bg560 device; advanced encryption standard algorithm; combinational logic design; composite field arithmetic; hardware implementation; high-speed VLSI architectures; high-speed architectures; invsubbytes transformations; key expansion architecture; look-up tables; nonfeedback modes; subbytes transformations; subpipelining; Algorithm design and analysis; Arithmetic; Cryptography; Delay; Hardware; Logic design; NIST; Table lookup; Throughput; Very large scale integration;
fLanguage :
English
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1063-8210
Type :
jour
DOI :
10.1109/TVLSI.2004.832943
Filename :
1327632
Link To Document :
بازگشت