A novel secure chaos-based pseudo random number generator based on ANN-based chaotic and ring oscillator: design and its FPGA implementation

被引:24
|
作者
Tuna, Murat [1 ]
机构
[1] Kirklareli Univ, Tech Sci Vocat Sch, Dept Elect, Kirklareli, Turkey
关键词
Artificial neural networks; Tansig activation function; PRNG; Chaotic systems; Ring oscillator; FPGA; NIST; NEURAL-NETWORK IMPLEMENTATION; REAL-TIME; HARDWARE IMPLEMENTATION; SYSTEM; REALIZATION; PRNG; TRNG; MAP;
D O I
10.1007/s10470-020-01703-z
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents a novel, real time, high speed and robust chaos-based pseudo random number generator (PRNG) design using the structures of artificial neural network (ANN)-based 2D chaotic oscillator and ring oscillator. In this study, four different robust PRNGs have been implemented using four different approaches (TS-55, Elliott-93, Elliott-2, Cordic-LUT) of TanSig activation functions (TSAF) that have been used in the design of ANN-based 2D chaotic oscillators. The designs have been coded in VHDL using IEEE-754-1985 number standard. The PRNGs have been synthesized for Virtex-6 FPGA chip using Xilinx ISE Design Tools. After Place&Route operation, FPGA chip statistics and maximum operating frequencies have been presented. The maximum operating frequencies of the proposed PRNGs range between 184 and 241 MHz. The 1 Mbit of bit streams generated by PRNGs have been subjected to NIST-800-22 randomness tests. Among 4 different proposed PRNGs, the proposed PRNGs that designed using the Elliott-93 and Cordic-LUT approaches have successfully passed all NIST-800-22 tests and have a bit production rate of 241 Mbps. The proposed secure hybrid chaos-based PRNG structures were compared with similar studies conducted in the literature in recent years. According to the results, the proposed FPGA-based secure new chaotic PRNG structures are useful in cryptographic applications.
引用
收藏
页码:167 / 181
页数:15
相关论文
共 50 条
  • [1] A novel secure chaos-based pseudo random number generator based on ANN-based chaotic and ring oscillator: design and its FPGA implementation
    Murat Tuna
    Analog Integrated Circuits and Signal Processing, 2020, 105 : 167 - 181
  • [2] Hardware design and implementation of a novel ANN-based chaotic generator in FPGA
    Alcin, Murat
    Pehlivan, Ihsan
    Koyuncu, Ismail
    OPTIK, 2016, 127 (13): : 5500 - 5505
  • [3] A novel chaos-based pseudo-random number generator
    Wang Lei
    Wang Fu-Ping
    Wang Zan-Ji
    ACTA PHYSICA SINICA, 2006, 55 (08) : 3964 - 3968
  • [4] Novel chaos-based pseudo-random number generator
    Wang, Lei
    Wang, Fu-Ping
    Wang, Zan-Ji
    Wuli Xuebao/Acta Physica Sinica, 2006, 55 (08): : 3964 - 3968
  • [5] Design and FPGA implementation of a novel cryptographic secure pseudo random number generator based on artificial neural networks and chaotic systems
    Alloun, Youcef
    Kifouche, Abdenour
    Azzaz, Mohamed Salah
    Madani, Mahdi
    Bourennane, El-Bay
    Sadoudi, Said
    INTEGRATION-THE VLSI JOURNAL, 2025, 103
  • [6] Design and Synchronization of Chaos-Based True Random Number Generators and Its FPGA Implementation
    Liao, T. L.
    Wan, P. Y.
    Yan, Jun-Juh
    IEEE ACCESS, 2022, 10 : 8279 - 8286
  • [7] Chaotic Ring Oscillator Based True Random Number Generator Implementations in FPGA
    Zacharias, Ajish
    Gisha, C. G.
    Jose, Bijoy A.
    2020 24TH INTERNATIONAL SYMPOSIUM ON VLSI DESIGN AND TEST (VDAT), 2020,
  • [8] 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
    ADVANCES IN ELECTRICAL AND COMPUTER ENGINEERING, 2021, 21 (02) : 41 - 48
  • [9] A Chaotic Ring Oscillator based Random Number Generator
    Dhanuskodi, Siva Nishok
    Vijayakumar, Arunkumar
    Kundu, Sandip
    2014 IEEE INTERNATIONAL SYMPOSIUM ON HARDWARE-ORIENTED SECURITY AND TRUST (HOST), 2014, : 160 - 165
  • [10] Design and Implementation of Chaos Based True Random Number Generator on FPGA
    Koyuncu, Ismail
    Ozcerit, Ahmet Turan
    Pehlivan, Ihsan
    Avaroglu, Erdinc
    2014 22ND SIGNAL PROCESSING AND COMMUNICATIONS APPLICATIONS CONFERENCE (SIU), 2014, : 236 - 239