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 条
  • [21] Efficient and Secure Keyed Hash Function Scheme Based on RC4 Stream Cipher
    Noura, Hassan
    Salman, Ola
    Chehab, Ali
    Couturier, Raphael
    2020 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (ISCC), 2020, : 531 - 537
  • [22] Solving for the RC4 stream cipher state register using a genetic algorithm
    Ferriman, Benjamin
    Obimbo, Charlie
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2014, 5 (05) : 216 - 223
  • [23] Internal-state reconstruction of a stream cipher RC4
    Shiraishi, Y
    Ohigashi, T
    Morii, M
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2003, E86A (10) : 2636 - 2638
  • [24] Generalized Analysis on Key Collisions of Stream Cipher RC4
    Chen, Jiageng
    Miyaji, Atsuko
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2011, E94A (11) : 2194 - 2206
  • [25] Random Characteristics for LSR, RC4 and Logistic Stream Cipher
    Xiao, Huijuan
    Deng, Chengliang
    2014 INTERNATIONAL CONFERENCE ON CYBER-ENABLED DISTRIBUTED COMPUTING AND KNOWLEDGE DISCOVERY (CYBERC), 2014, : 7 - 9
  • [26] New Weak Keys with Parity Patterns in the RC4 Stream Cipher
    Madarro-Capo, Evaristo Jose
    Legon-Perez, Carlos Miguel
    Sosa-Gomez, Guillermo
    Rojas, Omar
    CRYPTOGRAPHY, 2024, 8 (04)
  • [27] Information Theory Based Evaluation of the RC4 Stream Cipher Outputs
    Madarro-Capo, Evaristo Jose
    Legon-Perez, Carlos Miguel
    Rojas, Omar
    Sosa-Gomez, Guillermo
    ENTROPY, 2021, 23 (07)
  • [28] A Pragmatic Study on Different Stream Ciphers And On Different Flavors of RC4 Stream Cipher
    Pardeep
    Peteriya, Pushpendra Kumar
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2012, 12 (03): : 37 - 42
  • [29] Cryptography using Random Rc4 Stream Cipher on SMS for Android-Based Smartphones
    Rifki, Rifki
    Septiarini, Anindita
    Hatta, Heliza Rahmania
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2018, 9 (12) : 89 - 93
  • [30] Theoretical Understanding of Some Conditional and Joint Biases in RC4 Stream Cipher
    Jha, Sonu
    Banik, Subhadeep
    Isobe, Takanori
    Ohigashi, Toshihiro
    Sarkar, Santanu
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2018, E101A (11) : 1869 - 1879