This paper presents the outcome of a novel technique for mapping a class of high data width algorithms to low data width for efficient hardware implementation. The complexity of mapping an algorithm in hardware directly depends upon the data path size as all the registers and computational blocks depend on this size. Reducing the data path requirement can result in substantial savings in hardware. Folding techniques classically reduce the bit-widths. Our techique reduces the data path width without folding or timesharing the hardware resources. The technique is implemented on the advanced encryption standard (AES) algorithm and substantial savings in hardware cost is reported. Using this technique the 32-bit AES is implemented on a byte-systolic 8-bit architecture. The proposed crypto processor architecture resulted in efficient hardware resource utilization reducing data-path, buses, registers and memories to 8-bits, minimizing control logic, area and power. Unlike commercially available AES architectures, which incorporate separate hardware modules for key expansion, the proposed crypto processor design reuses the same architecture for both key expansion and encryption. The proposed design offers moderately high data rates when mapped on FPGA.
[1]
Christof Paar,et al.
An FPGA-based performance evaluation of the AES block cipher candidate algorithm finalists
,
2001,
IEEE Trans. Very Large Scale Integr. Syst..
[2]
Milos Drutarovský,et al.
Two Methods of Rijndael Implementation in Reconfigurable Hardware
,
2001,
CHES.
[3]
Francisco Rodríguez-Henríquez,et al.
AES algorithm implementation - an efficient approach for sequential and pipeline architectures
,
2003,
Proceedings of the Fourth Mexican International Conference on Computer Science, 2003. ENC 2003..
[4]
P. Mroczkowski.
Implementation of the block cipher Rijndael using Altera FPGA
,
2001
.
[5]
José D. P. Rolim,et al.
A Comparative Study of Performance of AES Final Candidates Using FPGAs
,
2000,
CHES.
[6]
Kris Gaj,et al.
Comparison of the Hardware Performance of the AES Candidates Using Reconfigurable Hardware
,
2000,
AES Candidate Conference.
[7]
Vincent Rijmen,et al.
The Design of Rijndael: AES - The Advanced Encryption Standard
,
2002
.