DocumentCode :
2761807
Title :
Single-chip FPGA implementation of a pipelined, memory-based AES Rijndael encryption design
Author :
Stevens, Kenneth ; Mohamed, Otmane Ait
Author_Institution :
Dept. of Electr. & Comput. Eng., Concordia Univ., Montreal, Que.
fYear :
2005
fDate :
1-4 May 2005
Firstpage :
1296
Lastpage :
1299
Abstract :
In this paper, we present a fully synchronous, memory-based, single-chip FPGA implementation of the recent AES standard, Rijndael encryption algorithm. Our RTL design encrypts the necessary AES rounds in an arithmetic pipeline structure. The dual-width encryption datapath uses lookup table (LUT) architecture to perform encryption with internally generated round keys. Rijndael state matrix cell entries are transformed individually at the byte-level for encryption operations such as cipher key addition, byte substitution, and shift row. Whereas, a 32-bit DSP core, inserted in the pipeline, allows for Galios field(8) arithmetic operations at the word-level of the state matrix column. Design functionality was verified using self-checking testbench with the NIST Known Answer Tests. Our FPGA implementation targets a Xilinx VirtexIIPro device. Experimental clock frequencies, throughput translations, latency-area issues and FPGA resource utilizations are presented for the memory-based design. Finally, we present a brief comparison of our FPGA implementation with other implementations of the Rijndael encryption algorithm
Keywords :
cryptography; digital signal processing chips; field programmable gate arrays; matrix algebra; pipeline processing; table lookup; DSP core; Galios field arithmetic operations; RTL design encryption; Rijndael encryption algorithm; Rijndael state matrix cell; Xilinx VirtexIIPro device; arithmetic pipeline structure; dual-width encryption datapath; latency-area issues; lookup table architecture; memory-based AES Rijndael encryption design; memory-based design; self-checking testbench; single-chip FPGA implementation; state matrix column; throughput translations; Arithmetic; Automatic testing; Clocks; Cryptography; Digital signal processing; Field programmable gate arrays; Matrices; NIST; Pipelines; Table lookup;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Electrical and Computer Engineering, 2005. Canadian Conference on
Conference_Location :
Saskatoon, Sask.
ISSN :
0840-7789
Print_ISBN :
0-7803-8885-2
Type :
conf
DOI :
10.1109/CCECE.2005.1557214
Filename :
1557214
Link To Document :
بازگشت