FPGA-based Dual Core TRNG Design Using Ring and Runge-Kutta-Butcher based on Chaotic Oscillator
FPGA-based Dual Core TRNG Design Using Ring and Runge-Kutta-Butcher based on Chaotic Oscillator
Despite the fact that chaotic systems do not have very complex circuit structures, interest in chaotic systems has increased considerably in recent years due to their interesting dynamic properties. Thanks to the noise-like properties of chaotic oscillators and the ability to mask information signals, great efforts have been made in recent years to develop chaos-based TRNG structures. In this study, a new chaos-based dual entropy core TRNG with high operating frequency and high bit generation rate was realized using 3D Pehlivan-Wei Chaotic Oscillator (PWCO) structure designed utilizing RK-Butcher numerical algorithm on FPGA and ring oscillator structure. In the FPGA-based TRNG model of the system, 32-bit IQ-Math fixed-point number standard is used. The developed model is coded using VHDL. The designed TRNG unit was synthesized for Virtex-7 XC7VX485T-2FFG1761 chip produced by Xilinx. Then, the statistics of the parameters of FPGA chip resource usage and unit clock speed were examined. The data processing time of the TRNG unit was achieved by using the Xilinx ISE Design Tools 14.2 simulation program, with a high bit production rate of 437.043 Mbit/s. In addition, number sequences obtained from FPGA-based TRNG were subjected to the internationally valid statistical NIST 800-22 Test Suite and all the randomness tests of NIST 800-22 Test Suite were successful.
___
- Adiyaman, Y., S. EM ̇IROGLU, M. K. UÇAR, and M. YILDIZ, 2020 Dynamical analysis, electronic circuit design and control application of a different chaotic system. Chaos Theory and Applications 2: 10–16.
- Akgul, A., C. ARSLAN, and B. ARICIO ̆GLU, 2019 Design of an interface for random number generators based on in- teger and fractional order chaotic systems. Chaos Theory and Applications 1: 1–18.
- Akgul, A., H. Calgan, I. Koyuncu, I. Pehlivan, and A. Istan- bullu, 2016a Chaos-based engineering applications with a 3d chaotic system without equilibrium points. Nonlinear dynamics 84: 481–495.
- Akgul, A., S. Hussain, and I. Pehlivan, 2016b A new three- dimensional chaotic system, its dynamical analysis and electronic circuit applications. Optik 127: 7062–7071.
- Akkaya, S., ̇I. Pehlivan, A. Akgül, and M. Varan, 2018 Yeni bir kaos tabanlı rasgele sayı üreteci kullanan banka ̧sifre- matik cihazı tasarımı ve uygulaması. Gazi Üniversitesi Mühendislik Mimarlık Fakültesi Dergisi 33: 1171–1182.
- Alcin, M., 2020 The runge kutta-4 based 4d hyperchaotic system design for secure communication applications. Chaos Theory and Applications 2: 23–30.
- Alcin, M., I. Koyuncu, M. Tuna, M. Varan, and I. Pehli- van, 2019 A novel high speed artificial neural network– based chaotic true random number generator on field programmable gate array. International Journal of Circuit Theory and Applications 47: 365–378.
- Alçın, M., ̇I. Pehlivan, and ̇I. Koyuncu, 2016 Hardware de- sign and implementation of a novel ann-based chaotic generator in fpga. Optik 127: 5500–5505.
- Avaroglu, E. and T. Tuncer, 2020 A novel s-box-based post- processing method for true random number generation. Turkish Journal of Electrical Engineering & Computer Sciences 28: 288–301.
- Benkouider, K., T. Bouden, and M. E. Yalcin, 2020 A snail- shaped chaotic system with large bandwidth: dynami- cal analysis, synchronization and secure communication scheme. SN Applied Sciences 2: 1–15.
- Bonny, T., R. Al Debsi, S. Majzoub, and A. S. Elwakil, 2019 Hardware optimized fpga implementations of high- speed true random bit generators based on switching- type chaotic oscillators. Circuits, Systems, and Signal Pro- cessing 38: 1342–1359.
- Bonny, T. and A. S. Elwakil, 2018 Fpga realizations of high- speed switching-type chaotic oscillators using compact vhdl codes. Nonlinear Dynamics 93: 819–833.
- Bonny, T. and Q. Nasir, 2019 Clock glitch fault injection at- tack on an fpga-based non-autonomous chaotic oscillator. Nonlinear Dynamics 96: 2087–2101.
- Buchovecka, S., R. Lórencz, F. Kod `ytek, and J. Buˇcek, 2017 True random number generator based on ring oscillator puf circuit. Microprocessors and Microsystems 53: 33–41.
- Coskun, S., I. Pehlivan, A. AKGÜL, and B. GÜREV ̇IN, 2019 A new computer-controlled platform for adc-based true random number generator and its applications. Turkish Journal of Electrical Engineering & Computer Sciences 27: 847–860.
- Dursun, M. and E. Ka ̧sifo ̆glu, 2018 Design and implemen- tation of the fpga-based chaotic van der pol oscillator. International Advanced Researches and Engineering Jour- nal 2: 309–314.
- Etem, T. and T. Kaya, 2020 A novel true random bit gener- ator design for image encryption. Physica A: Statistical Mechanics and its Applications 540: 122750.
- Garipcan, A. M. and E. Erdem, 2019 Implementation and performance analysis of true random number generator on fpga environment by using non-periodic chaotic sig- nals obtained from chaotic maps. Arabian Journal for Science and Engineering 44: 9427–9441.
- Gupta, R., A. Pandey, and R. K. Baghel, 2019 Fpga implemen- tation of chaos-based high-speed true random number generator. International Journal of Numerical Modelling: Electronic Networks, Devices and Fields 32: e2604.
- Hagras, E. A. and M. Saber, 2020 Low power and high-speed fpga implementation for 4d memristor chaotic system for image encryption. Multimedia Tools and Applications 79: 23203–23222.
- Kaya, T., 2020 A true random number generator based on a chua and ro-puf: design, implementation and statistical analysis. Analog Integrated Circuits and Signal Process- ing 102: 415–426.
- Koyuncu, ̇I., M. Alçin, M. Tuna, ̇I. Pehlivan, M. Varan, et al., 2019 Real-time high-speed 5-d hyperchaotic lorenz system on fpga. International Journal of Computer Applications in Technology 61: 152–165.
- Koyuncu, I. and A. T. Özcerit, 2017 The design and realiza- tion of a new high speed fpga-based chaotic true random number generator. Computers & Electrical Engineering 58: 203–214.
- Koyuncu, I., A. T. Ozcerit, and I. Pehlivan, 2014 Implementa- tion of fpga-based real time novel chaotic oscillator. Non- linear Dynamics 77: 49–59.
- Koyuncu, ̇I. and H. ̇I. ̧Seker, 2019 Implementation of dormand-prince based chaotic oscillator designs in differ- ent iq-math number standards on fpga. Sakarya Üniver- sitesi Fen Bilimleri Enstitüsü Dergisi 23: 859–868.
- Koyuncu, I., M. Tuna, I. Pehlivan, C. B. Fidan, and M. Alçın, 2020 Design, fpga implementation and statistical analy- sis of chaos-ring based dual entropy core true random number generator. Analog Integrated Circuits and Signal Processing 102: 445–456.
- Li, S., G. Chen, and X. Mou, 2005 On the dynamical degrada- tion of digital piecewise linear chaotic maps. International journal of Bifurcation and Chaos 15: 3119–3151.
- Murillo-Escobar, M., C. Cruz-Hernández, L. Cardoza- Avendaño, and R. Méndez-Ramírez, 2017 A novel pseu- dorandom number generator based on pseudorandomly enhanced logistic map. Nonlinear Dynamics 87: 407–425.
- Öztürk, ̇I. and R. Kiliç, 2014 Cycle lengths and correlation properties of finite precision chaotic maps. International Journal of Bifurcation and Chaos 24: 1450107.
- Öztürk, I. and R. Kılıç, 2019 Higher dimensional baker map and its digital implementation with lsb-extension method. IEEE Transactions on Circuits and Systems I: Regular Pa- pers 66: 4780–4792.
- Pano-Azucena, A., E. Tlelo-Cuautle, G. Rodriguez-Gomez, and L. De la Fraga, 2018 Fpga-based implementation of chaotic oscillators by applying the numerical method based on trigonometric polynomials. AIP Advances 8: 075217.
- Prakash, P., K. Rajagopal, I. Koyuncu, J. P. Singh, M. Alcin, et al., 2020 A novel simple 4-d hyperchaotic system with a saddle-point index-2 equilibrium point and multistability: Design and fpga-based applications. Circuits, Systems, and Signal Processing pp. 1–22.
- Rezk, A. A., A. H. Madian, A. G. Radwan, and A. M. Soli- man, 2019 Reconfigurable chaotic pseudo random num- ber generator based on fpga. AEU-international Journal of Electronics and Communications 98: 174–180.
- Rivera-Blas, R., S. A. Rodríguez Paredes, L. A. Flores- Herrera, and I. Adrián Romero, 2019 Design and imple- mentation of a microcontroller based active controller for the synchronization of the petrzela chaotic system. Com- putation 7: 40.
- Sambas, A., S. Vaidyanathan, E. Tlelo-Cuautle, B. Abd-El- Atty, A. A. Abd El-Latif, et al., 2020 A 3-d multi-stable system with a peanut-shaped equilibrium curve: Circuit design, fpga realization, and an application to image en- cryption. IEEE Access 8: 137116–137132.
- Taskiran, Z. and H. Sedef, 2020 Realization of memristor- based chaotic rossler circuit. J. Fac. Eng. Archit. Gazi Univ. 35: 765–774.
- Tlelo-Cuautle, E., J. Rangel-Magdaleno, A. Pano-Azucena, P. Obeso-Rodelo, and J. C. Nuñez-Perez, 2015 Fpga realiza- tion of multi-scroll chaotic oscillators. Communications in Nonlinear Science and Numerical Simulation 27: 66–80.
- Tuna, M., M. Alçın, ̇I. Koyuncu, C. B. Fidan, and ̇I. Pehlivan, 2019a High speed fpga-based chaotic oscillator design. Microprocessors and Microsystems 66: 72–80.
- Tuna, M. and C. Fidan, 2018 A study on the importance of chaotic oscillators based on fpga for true random number generating (trng) and chaotic systems .
- Tuna, M., A. Karthikeyan, K. Rajagopal, M. Alcin, and ̇I. Koyuncu, 2019b Hyperjerk multiscroll oscillators with megastability: analysis, fpga implementation and a novel ann-ring-based true random number generator. AEU- International Journal of Electronics and Communications 112: 152941.
- Tuncer, T., 2016 The implementation of chaos-based puf designs in field programmable gate array. Nonlinear dy- namics 86: 975–986.
- Yoo, S.-K., D. Karakoyunlu, B. Birand, and B. Sunar, 2010 Improving the robustness of ring oscillator trngs. ACM Transactions on Reconfigurable Technology and Systems (TRETS) 3: 1–30.
- How to cite this article: Alcin, M., Tuna, M., Erdogmus, P. and Koyuncu, I. FPGA-based Dual Core TRNG Design Using Ring and Runge-Kutta-Butcher based on Chaotic Os- cillator. Chaos Theory and Applications, 3(1), 20-28, 2021.