FPGA design & implementation of optimized RC5 block cipher

Today wireless communication is the fastest growing sector for transmission of digitally stored data. In wireless communication certain security protocols are used. The security layers of these protocols requires encryption algorithm to provide transmission security. In this paper, FPGA Design and implementation of optimized RC5 block cipher has been proposed considering the various aspect such as speed, area and power. RC5 block cipher is based on RC5 encryption algorithm. The parameter of RC5 encryption algorithm taken are word (w) = 32, round(r) = 4 and key (k) = 128. The simulation is done on Aldec Active HDL. For FPGA Design various results are obtained using Xilinx ISE Design Suite 14.1. The target board is vertex-6 and FPGA device Chosen is 6vlx75tff484-3. The proposed design ensures high throughput with 6-stage pipelined architecture for r = 4.

[1]  C. Puttamadappa,et al.  Implementing RC5 protocol for remote control applications , 2009, 2009 International Conference on Control, Automation, Communication and Energy Conservation.

[2]  Seetharaman Ramachandran Digital VLSI Systems Design: A Design Manual for Implementation of Projects on FPGAs and ASICs Using Verilog , 2007 .

[3]  Jing Liang,et al.  An Area Optimized Implementation of Cryptographic Algorithm RC5 , 2009, 2009 5th International Conference on Wireless Communications, Networking and Mobile Computing.

[4]  Peng Zheng,et al.  Low-Speed Wireless Networks Research and Simulation Based on RC5 , 2009, 2009 5th International Conference on Wireless Communications, Networking and Mobile Computing.

[5]  Ronald L. Rivest,et al.  The RC5 Encryption Algorithm , 1994, FSE.

[6]  Howard M. Heys Linearly weak keys of RC5 , 1997 .

[7]  Bernard P. Zajac Applied cryptography: Protocols, algorithms, and source code in C , 1994 .