DocumentCode
3264149
Title
An FPGA Based Performance Analysis of Pipelining and Unrolling of AES Algorithm
Author
Nalini, C. ; Nagaraj ; Anandmohan, P.V. ; Poornaiah, D.V. ; Kulkarni, V.D.
Author_Institution
BVBCET, Hubli
fYear
2006
fDate
20-23 Dec. 2006
Firstpage
477
Lastpage
482
Abstract
This paper proposes an efficient solution to combine Rijndael encryption and decryption in one FPGA design, with a strong focus on low area constraints and high throughput. This Rijndael implementation runs its symmetric cipher algorithm using a key size of 128 bits, mode called AES128.In this paper a fully pipelined AES encryptor/decryptor core is presented. Various approaches for efficient hardware implementation of the Advanced Encryption Standard algorithm based on architectural optimization and algorithmic optimization are discussed, implemented, and their performance results obtained are compared with previous reported designs. The proposed design uses the widely used lookup-table implementation of S-box n terms of ROM and Block RAM and is easily pipelined to achieve high throughput rate and the advantage of sub-pipelining can be further explored. The pipelined architecture can be made to toggle between the encryption and decryption modes without the presence of any dead cycle. Using the proposed architecture, a fully sub-pipelined AES core with both inner and outer round pipelining and a 2 sub-stages in each round unit realized using Virtex-E devices can achieve a throughput of 30.88Gbps at 241.313 MHz and 4626 CLB Slices with 160 BRAM´S. in non-feedback modes, which is faster and more efficient than the fastest previous FPGA implementation known to date.
Keywords
cryptography; field programmable gate arrays; pipeline processing; table lookup; 160 BRAM; AES128; FPGA based performance analysis; Rijndael decryption; Rijndael encryption; S-box; Virtex-E device; advanced encryption standard algorithm; frequency 241.313 MHz; lookup-table implementation; pipelined architecture; symmetric cipher algorithm; Algorithm design and analysis; Cryptography; Design optimization; Field programmable gate arrays; Hardware; NIST; Performance analysis; Pipeline processing; Polynomials; Throughput;
fLanguage
English
Publisher
ieee
Conference_Titel
Advanced Computing and Communications, 2006. ADCOM 2006. International Conference on
Conference_Location
Surathkal
Print_ISBN
1-4244-0716-8
Electronic_ISBN
1-4244-0716-8
Type
conf
DOI
10.1109/ADCOM.2006.4289939
Filename
4289939
Link To Document