Efficient FPGA Implementation of the RC4 Stream Cipher using Block RAM and Pipelining

被引:6
|
作者
Taqieddin, Eyad [1 ]
Abu-Rjei, Ola [1 ]
Mhaidat, Khaldoon [1 ]
Bani-Hani, Raed [1 ]
机构
[1] Jordan Univ Sci & Technol, Fac Comp & Informat Technol, Irbid 22110, Jordan
关键词
Cryptography; RC4 stream cipher; Pipelining; Block RAM; Throughput; Area; Power; FPGA;
D O I
10.1016/j.procs.2015.08.306
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
RC4 is a popular stream cipher, which is widely used in many security protocols and standards due to its speed and flexibility. Several hardware implementations were previously suggested in the literature with the goal of improving the performance, area, or both. In this paper, a new hardware implementation of the RC4 algorithm using FPGA is proposed. The main idea of this design is the use of a dual-port block RAM in the FPGA in order to better utilize the available logic and memory resources. Combined with a new pipelined hardware implementation, the new design achieves better performance. The design is described using Verilog HDL and synthesized and implemented using Xilinx ISE suite for different FPGA devices. Synthesis results show that the proposed design achieves higher efficiency than previous implementations by reducing area while maintaining a good throughput/LUT ratio. The proposed design is also more efficient in terms of power consumption. (C) 2015 The Authors. Published by Elsevier B.V.
引用
收藏
页码:8 / 15
页数:8
相关论文
共 50 条
  • [1] Hardware implementation of the RC4 stream cipher
    Kitsos, P
    Kostopoulos, G
    Sklavos, N
    Koufopavlou, O
    PROCEEDINGS OF THE 46TH IEEE INTERNATIONAL MIDWEST SYMPOSIUM ON CIRCUITS & SYSTEMS, VOLS 1-3, 2003, : 1363 - 1366
  • [2] Attacks on the RC4 stream cipher
    Andreas Klein
    Designs, Codes and Cryptography, 2008, 48 : 269 - 286
  • [3] An Effective RC4 Stream Cipher
    Weerasinghe, T. D. B.
    2013 8TH IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL AND INFORMATION SYSTEMS (ICIIS), 2013, : 69 - 74
  • [4] Attacks on the RC4 stream cipher
    Klein, Andreas
    DESIGNS CODES AND CRYPTOGRAPHY, 2008, 48 (03) : 269 - 286
  • [5] High-Performance Hardware Implementation for RC4 Stream Cipher
    Gupta, Sourav Sen
    Chattopadhyay, Anupam
    Sinha, Koushik
    Maitra, Subhamoy
    Sinha, Bhabani P.
    IEEE TRANSACTIONS ON COMPUTERS, 2013, 62 (04) : 730 - 743
  • [6] Synthesis and Simulation of FPGA Based Hardware Design of RC4 Stream Cipher
    Sonawane, Pradeep J.
    Bhadade, Umesh S.
    2015 INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND COMMUNICATION NETWORKS (CICN), 2015, : 1177 - 1182
  • [7] Key Collisions of the RC4 Stream Cipher
    Matsui, Mitsuru
    FAST SOFTWARE ENCRYPTION, 2009, 5665 : 38 - 50
  • [8] A new variant of RC4 stream cipher
    Khine, Lae Lae
    World Academy of Science, Engineering and Technology, 2009, 38 : 1049 - 1052
  • [9] RC4OK: an improvement of the RC4 stream cipher
    Oleg Khovayko
    Dmitriy Schelkunov
    Journal of Computer Virology and Hacking Techniques, 21 (1)
  • [10] Fault Detection and Correction Scheme using RC4 Stream Cipher
    Kiruba, S.
    Kirubaraj, A. Alfred
    2016 INTERNATIONAL CONFERENCE ON COMMUNICATION AND SIGNAL PROCESSING (ICCSP), VOL. 1, 2016, : 311 - 314