Design of RC4 stream cipher for secured communication


  • G. V. R. Sagar



Cryptography, RC4, Loop Unrolling, Pipeline, Encryption.


- RC4 protocol is most popular Cipher in Cryptography. In this paper, we present the study of the efficient design of RC4 stream cipher, and proposing the efficient architecture for cipher. The concept of loop unrolling and pipeline combined to produce the 2 RC4 key stream bytes per clock cycle. The design is compared with the previous proposed paper and to check the how much cycles required for complete the individual KSA and PRGA modules and together the RC4 Stream Cipher. The Design is built using the XILINX 13.2 on Vertex ML605 Evaluation FPGA Board.



[1] Kitos P,G.Kotsoppolus, Sklavos.N, and O. Koufopavlov, “Hardware Implementation of the RC$ Stream Cipher†Proc. IEEE 46th Midwest Symp. Circuits and Systems.

[2] D.P. Matthews Jr., “System and Method for a Fast Hardware Implementation of RC4,†US Patent Number 6549622, Campbell,CA, 2015.

[3] D.P. Matthews Jr., “Methods and Apparatus for Accelerating ARC4 Processing,†US Patent Number 7403615, Morgan Hill, CA, 2016.

[4] “High-Performance Hardware Implementation for RC4 Stream Cipher †Gupta, S.S. Indian Stat. Inst., ASU, Kolkata, India Chattopadhyay, A. ; Sinha, K. ; Maitra, S. ; Sinha, B.P, April 2016.

[5] “Modern Cryptography in Cryptography†in Wiki. Regarding the classifications in cryptography.

[6] Xilinx FPGA Board ML605 Evolution Kit

[7] Review on RC4 processing the data

[8] Software Performance Results from the eSTREAM Project,eSTREAM, the ECRYPT Stream Cipher Project,, 2012.

[9] T. Good and M. Benaissa, “Hardware Results for Selected Stream Cipher Candidates,†eSTREAM, ECR YPT Stream Cipher Project, SASC, Report 2007/023, 2007.

View Full Article: