Implementation of Hardware Encryption Engine for Wireless Communication on a  Reconfigurable Instruction Cell Architecture

Security issues emerged in recent years as the fast development of wireless technology, especially for mobile devices where computing resources are sparse. This paper presents the implementation of RC4 as well as AES (Advanced Encryption Standard) cipher algorithm, which are widely used in IEEE 802.11 as well as IEEE 802.16 and other standards. The implementations target a novel reconfigurable instruction cell array (RICA) based architecture which has recently been developed, with the aim of achieving low power, high performance and programming flexibility. As our simulation result shows RC4 stream cipher throughput achieves as high as 60 Mbps with 128 bits key size and 1024 bits data buffer packet. The AES algorithm has also been implemented on RICA, achieving a throughput of 55.6 Mbps with typical 128 bits key and 128 bits block size after optimization. Compared to commercial hardware encryption architecture of the same wireless application domain, our architecture exhibits superiority in several aspects.

[1]  Tughrul Arslan,et al.  System-level Scheduling on Instruction Cell Based Reconfigurable Systems , 2006, Proceedings of the Design Automation & Test in Europe Conference.

[2]  P. Krishnamurthy,et al.  Encryption and Power Consumption in Wireless LANs , 2001 .

[3]  François-Xavier Standaert,et al.  State of the Art in Hardware Architectures , 2005 .

[4]  Prashant Krishnamurthy,et al.  Analysis of energy consumption of RC4 and AES algorithms in wireless LANs , 2003, GLOBECOM '03. IEEE Global Telecommunications Conference (IEEE Cat. No.03CH37489).

[5]  A. Velmurugan,et al.  High Speed VLSI Design CCMP AES Cipher for WLAN (IEEE 802.11i) , 2007, 2007 International Conference on Signal Processing, Communications and Networking.

[6]  Douglas R. Stinson,et al.  Cryptography: Theory and Practice , 1995 .

[7]  Panu Hämäläinen,et al.  Hardware implementation of the improved WEP and RC4 encryption algorithms for wireless terminals , 2000, 2000 10th European Signal Processing Conference.

[8]  Tughrul Arslan,et al.  H.264 Decoder Implementation on a Dynamically Reconfigurable Instruction Cell Based Architecture , 2006, 2006 IEEE International SOC Conference.

[9]  Tughrul Arslan,et al.  The Reconfigurable Instruction Cell Array , 2008, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[10]  Nicolas Sklavos,et al.  FPGA implementation cost and performance evaluation of IEEE 802.11 protocol encryption security schemes , 2005 .