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
相关论文
共 79 条
  • [1] Ahadpour S., 2012, IJCSI INT J COMPUT S, P449
  • [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] A novel high speed Artificial Neural Network-based chaotic True Random Number Generator on Field Programmable Gate Array
    Alcin, Murat
    Koyuncu, Ismail
    Tuna, Murat
    Varan, Metin
    Pehlivan, Ihsan
    [J]. INTERNATIONAL JOURNAL OF CIRCUIT THEORY AND APPLICATIONS, 2019, 47 (03) : 365 - 378
  • [4] Hardware design and implementation of a novel ANN-based chaotic generator in FPGA
    Alcin, Murat
    Pehlivan, Ihsan
    Koyuncu, Ismail
    [J]. OPTIK, 2016, 127 (13): : 5500 - 5505
  • [5] Designing a pseudorandom bit generator based on LFSRs and a discrete chaotic map
    Alhadawi, Hussam S.
    Zolkipli, Mohamad Fadli
    Ismail, Saba M.
    Lambic, Dragan
    [J]. CRYPTOLOGIA, 2019, 43 (03) : 190 - 211
  • [6] [Anonymous], [No title captured]
  • [7] [Anonymous], 2010, SPECIAL PUBLICATION
  • [8] Pseudorandom number generator based on Arnold cat map and statistical analysis
    Avaroglu, Erdinc
    [J]. TURKISH JOURNAL OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCES, 2017, 25 (01) : 633 - 643
  • [9] Hybrid pseudo-random number generator for cryptographic systems
    Avaroglu, Erdinc
    Koyuncu, Ismail
    Ozer, A. Bedri
    Turk, Mustafa
    [J]. NONLINEAR DYNAMICS, 2015, 82 (1-2) : 239 - 248
  • [10] Avaroglu E, 2014, INFORM MIDEM, V44, P303