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 条
  • [41] FPGA implementation of the "pyramids" block cipher
    AlKalbany, A
    Al Hassan, HA
    Saeb, M
    IEEE INTERNATIONAL SOC CONFERENCE, PROCEEDINGS, 2005, : 271 - 275
  • [42] SECURITY EVALUATION AND ENCRYPTION EFFICIENCY ANALYSIS OF RC4 STREAM CIPHER FOR CONVERGED NETWORK APPLICATIONS
    Riad, Alaa E. Din
    Elminir, Hamdy K.
    Shehata, Alaa R.
    Ibrahim, Taha R.
    JOURNAL OF ELECTRICAL ENGINEERING-ELEKTROTECHNICKY CASOPIS, 2013, 64 (03): : 196 - 200
  • [43] An Efficient VLSI Architecture for PRESENT Block Cipher and Its FPGA Implementation
    Pandey, Jai Gopal
    Goel, Tarun
    Karmakar, Abhijit
    VLSI DESIGN AND TEST, 2017, 711 : 270 - 278
  • [44] Adapting and accelerating the Stream Cipher Algorithm "RC4" using "Ultra Gridsec" and "HIMAN" and use it to secure "HIMAN" Data
    Kholidy, Hisham A.
    Alghathbar, Khaled S.
    JOURNAL OF INFORMATION ASSURANCE AND SECURITY, 2009, 4 (04): : 474 - 483
  • [45] The analysis and realization of RC4 stream ciphers
    Zhuang, Peidong
    Ding, Qun
    Wang, Lu
    PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON MODELLING AND SIMULATION (ICMS2009), VOL 4, 2009, : 448 - 452
  • [46] FPGA implementations of the RC6 block cipher
    Beuchat, JL
    FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, 2003, 2778 : 101 - 110
  • [47] LT Code Design Based on RC4 Sequential Cipher
    Xing, Yanling
    Pei, Yukui
    Ge, Ning
    PROCEEDINGS OF 2012 IEEE 14TH INTERNATIONAL CONFERENCE ON COMMUNICATION TECHNOLOGY, 2012, : 1154 - 1158
  • [48] An FPGA hardware implementation of the Rijndael block cipher
    Dhoha, Chorfi
    Ben Othman, Slim
    Ben Saoud, Slim
    IEEE DTIS: 2006 International Conference on Design & Test of Integrated Systems in Nanoscale Technology, Proceedings, 2006, : 351 - 354
  • [49] FPGA Implementation of LBlock Lightweight Block Cipher
    Hasan, Md. Nazmul
    Hasan, Md. Tariq
    Toma, Rafia Nishat
    Maniruzzaman, Md.
    2016 3RD INTERNATIONAL CONFERENCE ON ELECTRICAL ENGINEERING AND INFORMATION & COMMUNICATION TECHNOLOGY (ICEEICT), 2016,
  • [50] A dynamic FPGA implementation of the Serpent block cipher
    Patterson, C
    CRYPTOGRAPHIC HARDWARE AND EMBEDDED SYSTEMS-CHES 2000, PROCEEDINGS, 2001, 1965 : 141 - 155