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

被引:28
作者
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 [J].
Akhshani, A. ;
Akhavan, A. ;
Mobaraki, A. ;
Lim, S. -C. ;
Hassan, Z. .
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 [J].
Alcin, Murat ;
Koyuncu, Ismail ;
Tuna, Murat ;
Varan, Metin ;
Pehlivan, Ihsan .
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 [J].
Alcin, Murat ;
Pehlivan, Ihsan ;
Koyuncu, Ismail .
OPTIK, 2016, 127 (13) :5500-5505
[5]   Designing a pseudorandom bit generator based on LFSRs and a discrete chaotic map [J].
Alhadawi, Hussam S. ;
Zolkipli, Mohamad Fadli ;
Ismail, Saba M. ;
Lambic, Dragan .
CRYPTOLOGIA, 2019, 43 (03) :190-211
[6]  
[Anonymous], [No title captured]
[7]  
[Anonymous], 1993, A better activation function for artificial neural networks
[8]   Pseudorandom number generator based on Arnold cat map and statistical analysis [J].
Avaroglu, Erdinc .
TURKISH JOURNAL OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCES, 2017, 25 (01) :633-643
[9]   Hybrid pseudo-random number generator for cryptographic systems [J].
Avaroglu, Erdinc ;
Koyuncu, Ismail ;
Ozer, A. Bedri ;
Turk, Mustafa .
NONLINEAR DYNAMICS, 2015, 82 (1-2) :239-248
[10]  
Avaroglu E, 2014, INFORM MIDEM, V44, P303