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 条
  • [21] FPGA-based Logistic chaotic pseudo-random Sequence Generator Design
    Gao, Yi
    Hua, Shi-hao
    Du, Xi-liang
    [J]. 2020 5TH INTERNATIONAL CONFERENCE ON MECHANICAL, CONTROL AND COMPUTER ENGINEERING (ICMCCE 2020), 2020, : 830 - 833
  • [22] A Pseudo-Random Number Generator for Integer Chaotic Map
    Wang Y.
    Gong J.
    Wang M.
    Jiang G.
    [J]. Beijing Youdian Daxue Xuebao/Journal of Beijing University of Posts and Telecommunications, 2022, 45 (01): : 58 - 62
  • [23] Efficient Pseudo Random Number Generator (PRNG) Design on FPGA
    Akter, Sonia
    Khalil, Kasem
    Bayoumi, Magdy
    [J]. 17TH IEEE DALLAS CIRCUITS AND SYSTEMS CONFERENCE, DCAS 2024, 2024,
  • [24] Pseudo-random number generator based on discrete-space chaotic map
    Lambic, Dragan
    Nikolic, Mladen
    [J]. NONLINEAR DYNAMICS, 2017, 90 (01) : 223 - 232
  • [25] A modernistic approach for chaotic based pseudo random number generator secured with gene dominance
    SATHYA KRISHNAMOORTHI
    PREMALATHA JAYAPAUL
    VANI RAJASEKAR
    [J]. Sādhanā, 2021, 46
  • [26] A modernistic approach for chaotic based pseudo random number generator secured with gene dominance
    Krishnamoorthi, Sathya
    Jayapaul, Premalatha
    Rajasekar, Vani
    [J]. SADHANA-ACADEMY PROCEEDINGS IN ENGINEERING SCIENCES, 2021, 46 (01):
  • [27] Pseudo-random number generator based on discrete-space chaotic map
    Dragan Lambić
    Mladen Nikolić
    [J]. Nonlinear Dynamics, 2017, 90 : 223 - 232
  • [28] Properties making a chaotic system a good pseudo random number generator
    Falcioni, M
    Palatella, L
    Pigolotti, S
    Vulpiani, A
    [J]. PHYSICAL REVIEW E, 2005, 72 (01):
  • [29] Design and Implementation of a Configurable and Aperiodic Pseudo Random Number Generator in FPGA
    Tang, Honghui
    Qin, Tao
    Hui, Zhijian
    Cheng, Pengyu
    Bai, Wensong
    [J]. 2018 IEEE 2ND INTERNATIONAL CONFERENCE ON CIRCUITS, SYSTEM AND SIMULATION (ICCSS 2018), 2018, : 47 - 51
  • [30] Design and FPGA Implementation of a Pseudo Random Bit Generator Using Chaotic Maps
    Khanzadi, Himan
    Eshghi, Mohammad
    Borujeni, Shahram Etemadi
    [J]. IETE JOURNAL OF RESEARCH, 2013, 59 (01) : 63 - 73