Reconfigurable chaotic pseudo random number generator based on FPGA

被引:72
|
作者
Rezk, Ahmed A. [1 ]
Madian, Ahmed H. [1 ,4 ]
Radwan, Ahmed G. [1 ,3 ]
Soliman, Ahmed M. [2 ]
机构
[1] Nile Univ, NISC Res Ctr, Cairo, Egypt
[2] Cairo Univ, Elect & Comm Engn Dept, Giza, Egypt
[3] Cairo Univ, Dept Engn Math & Phys, Giza, Egypt
[4] Egyptian Atom Energy Author, NCRRT, Radiat Engn Dept, Nasr City, Egypt
关键词
PRNG; FPGA; Chaos; Reconfigurable; Encryption; Cascaded cipher; SYSTEM;
D O I
10.1016/j.aeue.2018.10.024
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
This paper presents an FPGA Pseudo Random Number Generator (PRNG) that is based on the Lorenz and LU chaotic systems. These two systems are used to generate four different 3D chaotic attractors. One attractor is generated from Lorenz while the other three attractors are generated from Lu. The output attractor of the proposed PRNG can be reconfigured during real time operation using an efficient hard-wired shifting and multiplexing scheme. Furthermore, in order to exploit the proposed reconfiguration feature, the proposed PRNG has been embedded in an FPGA cascaded encryption processor that ciphers the input data from one up to four times successively. In each ciphering operation the PRNG is set to a new configuration and is initialized according to a part of the encryption key. The size of the encryption key can be varied according to the number of required ciphering operations. The proposed PRNG has been realized using VHDL, synthesized on Xilinx using the FPGA device XC5VLX50T, and analyzed using MATLAB and the NIST statistical suite. The proposed PRNG has utilized only 1.4% from the FPGA's slices, achieved an operating frequency up to 78 MHz, and successfully passed all the NIST statistical tests. (C) 2018 Elsevier GmbH. All rights reserved.
引用
收藏
页码:174 / 180
页数:7
相关论文
共 50 条
  • [1] Design, FPGA-based Implementation and Performance of a Pseudo Random Number Generator of Chaotic Sequences
    Dridi, Fethi
    El Assad, Safwan
    Youssef, Wajih El Hadj
    Machhout, Mohsen
    Samhat, Abed Ellatif
    [J]. ADVANCES IN ELECTRICAL AND COMPUTER ENGINEERING, 2021, 21 (02) : 41 - 48
  • [2] Pseudo random number generator based on quantum chaotic map
    Akhshani, A.
    Akhavan, A.
    Mobaraki, A.
    Lim, S. -C.
    Hassan, Z.
    [J]. COMMUNICATIONS IN NONLINEAR SCIENCE AND NUMERICAL SIMULATION, 2014, 19 (01) : 101 - 111
  • [3] PSEUDO RANDOM NUMBER GENERATOR BASED ON SYNCHRONIZED CHAOTIC MAPS
    Akhshani, Afshin
    Behnia, Sohrab
    Akhavan, Amir
    Lim, Siew-Choo
    Hassan, Zainuriah
    [J]. INTERNATIONAL JOURNAL OF MODERN PHYSICS C, 2010, 21 (02): : 275 - 290
  • [4] Design of a Pseudo-Chaotic Number Generator as a Random Number Generator
    Abutaha, Mohammed
    El Assad, Safwan
    Jallouli, Ons
    Queudet, Audrey
    Deforges, Olivier
    [J]. 2016 INTERNATIONAL CONFERENCE ON COMMUNICATIONS (COMM 2016), 2016, : 401 - 404
  • [5] A Stream Cipher Based on Fractional Pseudo Chaotic Random Number Generator
    Yang, Chunxiao
    Taralova, Ina
    Loiseau, Jean-Jacques
    El-Assad, Safwan
    [J]. INTERNATIONAL CONFERENCE FOR INTERNET TECHNOLOGY AND SECURED TRANSACTIONS (ICITST-2020), 2020, : 42 - 47
  • [6] An Improved Pseudo-Random Number Generator Based on the Logistic Chaotic
    Huang, Huili
    Yue, Jingtao
    [J]. PROCEEDINGS OF THE 2ND INTERNATIONAL CONFERENCE ON VISION, IMAGE AND SIGNAL PROCESSING (ICVISP 2018), 2018,
  • [7] Pseudo-Random Number Generator Based on Logistic Chaotic System
    Wang, Luyao
    Cheng, Hai
    [J]. ENTROPY, 2019, 21 (10)
  • [8] A Digital Pseudo Random Number Generator Based on a Chaotic Dynamic System
    Gomar, Sh.
    Ahmadi, M.
    [J]. 2019 26TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS AND SYSTEMS (ICECS), 2019, : 610 - 613
  • [9] Hardware Efficient Pseudo-Random Number Generator Using Chen Chaotic System on FPGA
    Gupta, Mangal Deep
    Chauhan, R. K.
    [J]. JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2022, 31 (03)
  • [10] FPGA Implementation of a Chaotic Pseudo-random Numbers Generator
    Abderrahim N.W.
    Benmansour F.Z.
    Seddiki O.
    [J]. SN Computer Science, 4 (4)