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

被引:0
作者
Murat Tuna
机构
[1] Kirklareli University,Department of Electrical, Technical Sciences Vocational School
来源
Analog Integrated Circuits and Signal Processing | 2020年 / 105卷
关键词
Artificial neural networks; Tansig activation function; PRNG; Chaotic systems; Ring oscillator; FPGA; NIST;
D O I
暂无
中图分类号
学科分类号
摘要
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
页数:14
相关论文
共 205 条
[1]  
De La Fraga LG(2017)Hardware implementation of pseudo-random number generators based on chaotic maps Nonlinear Dynamics 90 1661-1670
[2]  
Torres-Pérez E(2019)Implementation and performance analysis of true random number generator on FPGA environment by using non-periodic chaotic signals obtained from chaotic maps Arabian Journal for Science and Engineering 44 9427-9441
[3]  
Tlelo-Cuautle E(2003)Pseudorandom bits generated by chaotic maps IEEE Transactions on Circuits and Systems I: Fundamental Theory and Applications 50 123-126
[4]  
Mancillas-López C(2015)Pseudo-random bit generator based on multi-modal maps Nonlinear Dynamics 82 2119-2131
[5]  
Garipcan AM(2019)PRNG based on skew tent map Arabian Journal for Science and Engineering 44 3817-3830
[6]  
Erdem E(2018)Secure medical data transmission model for IoT-based healthcare systems IEEE Access 6 20596-20608
[7]  
Kocarev L(2018)True random number generator based on flip-flop resolve time instability boosted by random chaotic source IEEE Transactions on Circuits and Systems I: Regular Papers 65 1279-1292
[8]  
Jakimoski G(2013)Design and FPGA implementation of a pseudo random bit generator using chaotic maps IETE Journal of Research 59 63-73
[9]  
García-Martínez M(2020)Design, FPGA implementation and statistical analysis of chaos-ring based dual entropy core true random number generator Analog Integrated Circuits and Signal Processing 102 445-456
[10]  
Campos-Cantón E(2018)FPGA implementation of SRAM PUFs based cryptographically secure pseudo-random number generator Microprocessors and Microsystems 59 57-68