DocumentCode
2691704
Title
High Throughput, Pipelined Implementation of AES on FPGA
Author
Qu, Shanxin ; Shou, Guochu ; Hu, Yihong ; Guo, Zhigang ; Qian, Guo Zongjue
Author_Institution
Sch. of Inf. & Telecommun. Eng., Beijing Univ. of Posts & Telecommun., Beijing, China
fYear
2009
fDate
16-17 May 2009
Firstpage
542
Lastpage
545
Abstract
The FPGA-based high throughput 128 bits AES cipher processor is proposed in this paper. We present an equivalent pipelined AES architecture working on CTR mode to provide the highest throughput up to date through inserting some registers in appropriate points making the delay shortest, when implementing the byte transformation in one clock period. The equivalent pipelined architecture does not change the data stream direction but change the inner process order in round transformation. Xilinx Foundation ISETM 10.1 FPGA design tool is used in the synthesis of the design. And the throughput of 73.737 Gbps, clock frequency of 576.07 MHz and resource efficiency of 3.21 Mbps/LUT are provided by the proposed equivalent pipelined AES architecture. The proposed design reach higher throughput than the other designs up to date, and its resource efficiency is also very high.
Keywords
cryptography; field programmable gate arrays; microprocessor chips; pipeline processing; AES cipher processor; CTR mode; Xilinx Foundation ISEtrade 10.1 FPGA design tool; advanced encryption standard; bit rate 73.737 Gbit/s; byte transformation; clock frequency; data stream direction; frequency 576.07 MHz; inner process order; pipelined AES architecture; register; resource efficiency; Clocks; Delay; Electronic commerce; Field programmable gate arrays; Frequency; Galois fields; Hardware; Polynomials; Registers; Throughput; AES; FPGA; GF(2); Pipelined; Throughput;
fLanguage
English
Publisher
ieee
Conference_Titel
Information Engineering and Electronic Commerce, 2009. IEEC '09. International Symposium on
Conference_Location
Ternopil
Print_ISBN
978-0-7695-3686-6
Type
conf
DOI
10.1109/IEEC.2009.120
Filename
5175177
Link To Document