Rijndael FPGA implementations utilising look-up tables

被引:46
作者
McLoone, M [1 ]
McCanny, JV [1 ]
机构
[1] Queens Univ Belfast, Sch Elect & Elect Engn, DSiPTM Labs, Belfast, Antrim, North Ireland
来源
JOURNAL OF VLSI SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY | 2003年 / 34卷 / 03期
关键词
Rijndael; AES; FPGA implementation; encryption;
D O I
10.1023/A:1023252403567
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents single-chip FPGA Rijndael algorithm implementations of the Advanced Encryption Standard (AES) algorithm, Rijndael. In particular, the designs utilise look-up tables to implement the entire Rijndael Round function. A comparison is provided between these designs and similar existing implementations. Hardware implementations of encryption algorithms prove much faster than equivalent software implementations and since there is a need to perform encryption on data in real time, speed is very important. In particular, Field Programmable Gate Arrays (FPGAs) are well suited to encryption implementations due to their flexibility and an architecture, which can be exploited to accommodate typical encryption transformations. In this paper, a Look-Up Table (LUT) methodology is introduced where complex and slow operations are replaced by simple LUTs. A LUT-based fully pipelined Rijndael implementation is described which has a pre-placement performance of 12 Gbits/sec, which is a factor 1.2 times faster than an alternative design in which look-up tables are utilised to implement only one of the Round function transformations, and 6 times faster than other previous single-chip implementations. Iterative Rijndael implementations based on the Look-Up-Table design approach are also discussed and prove faster than typical iterative implementations.
引用
收藏
页码:261 / 275
页数:15
相关论文
共 16 条
[1]  
CHODOWIEC P, 2001, FPGA 2001 CAL 11 13
[2]  
DAEMEN J, 1998, 1 AES CAND C AES1 AU
[3]  
DANDALIS A, 2000, 3 ADV ENCR STAND AES
[4]  
ELBIRT AJ, 2000, 3 ADV ENCR STAND AES
[5]  
GLADMAN B, 2001, AES ALG RIJND C CPLU
[6]  
McLoone M., 2001, Field Programmable Logic and Applications. 11th International Conference, FPL 2001. Proceedings (Lecture Notes in Computer Science Vol.2147), P152
[7]  
MCLOONE M, 2001, 3 INT CHES WORKSH 20
[8]  
MCLOONE M, 2001, Patent No. 0107592
[9]  
Menezes A. J, 1997, HDB APPL CRYPTOGRAPH
[10]  
*NBS, 1977, 46 NBS FIPS PUB