Research Article

FPGA-based Dual Core TRNG Design Using Ring and Runge-Kutta-Butcher based on Chaotic Oscillator

Volume: 3 Number: 1 June 30, 2021
EN

FPGA-based Dual Core TRNG Design Using Ring and Runge-Kutta-Butcher based on Chaotic Oscillator

Abstract

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.

Keywords

Thanks

Makaleyi inceleme imkanı verecekleri için ve değerli yorum ve tavsiyelerini paylaşarak katkıda bulunacakları için sayın editör ve hakemlere teşekkürlerimi sunarım. Sayın Prof. Dr. Ayhan ISTANBULLU’nun, önerilen makale ile ilgili çalışmaları bulunmaktadır. Sayın Doç. Dr. Erdinç AVAROĞLU’nun, önerilen makale ile ilgili çalışmaları bulunmaktadır. Sayın Doç. Dr. Taner Tuncer’in, önerilen makale ile ilgili çalışmaları bulunmaktadır.

References

  1. Akgul, A., Hussain, S., and Pehlivan, I., 2016, “A New Three-Dimensional Chaotic System, Its Dynamical Analysis and Electronic Circuit Applications,” Opt. - Int. J. Light Electron Opt., 127(18), pp. 7062–7071.
  2. Tuna, M., and Fidan, C. B., 2018, “A Study on the Importance of Chaotic Oscillators Based on FPGA for True Random Number Generating (TRNG) and Chaotic Systems,” J. Fac. Eng. Archit. Gazi Univ., 33(2), pp. 469–486.
  3. Akkaya, S., Pehlivan, İ., Akgül, A., and Varan, M., 2018, “Yeni Bir Kaos Tabanlı Rasgele Sayı Üreteci Kullanan Banka Şifrematik Cihazı Tasarımı ve Uygulaması,” Gazi Üniversitesi Mühendislik-Mimarlık Fakültesi Derg., 2018(2018), pp. 1171–1182.
  4. Rivera-Blas, Paredes, Flores-Herrera, and Romero, 2019, “Design and Implementation of a Microcontroller Based Active Controller for the Synchronization of the Petrzela Chaotic System,” Computation, 7(3), p. 40.
  5. Dursun, M., and Kaşifoğlu, E., 2018, “Design and Implementation of the FPGA-Based Chaotic van Der Pol Oscillator,” Int. Adv. Res. Eng. J., 02(03), pp. 309–314.
  6. Tuna, M., Alçın, M., Koyuncu, İ., Fidan, C. B., and Pehlivan, İ., 2019, “High Speed FPGA-Based Chaotic Oscillator Design,” Microprocess. Microsyst., 66(2019), pp. 72–80.
  7. Bonny, T., and Elwakil, A. S., 2018, “FPGA Realizations of High-Speed Switching-Type Chaotic Oscillators Using Compact VHDL Codes,” Nonlinear Dyn., 93(2), pp. 819–833.
  8. Alçın, M., Pehlivan, İ., and Koyuncu, İ., 2016, “Hardware Design and Implementation of a Novel ANN-Based Chaotic Generator in FPGA,” Opt. - Int. J. Light Electron Opt., 127(13), pp. 5500–5505.

Details

Primary Language

English

Subjects

Electrical Engineering

Journal Section

Research Article

Publication Date

June 30, 2021

Submission Date

August 21, 2020

Acceptance Date

January 27, 2021

Published in Issue

Year 2021 Volume: 3 Number: 1

APA
Alçın, M., Tuna, M., Erdoğmuş, P., & Koyuncu, İ. (2021). FPGA-based Dual Core TRNG Design Using Ring and Runge-Kutta-Butcher based on Chaotic Oscillator. Chaos Theory and Applications, 3(1), 20-28. https://doi.org/10.51537/chaos.783548
AMA
1.Alçın M, Tuna M, Erdoğmuş P, Koyuncu İ. FPGA-based Dual Core TRNG Design Using Ring and Runge-Kutta-Butcher based on Chaotic Oscillator. CHTA. 2021;3(1):20-28. doi:10.51537/chaos.783548
Chicago
Alçın, Murat, Murat Tuna, Pakize Erdoğmuş, and İsmail Koyuncu. 2021. “FPGA-Based Dual Core TRNG Design Using Ring and Runge-Kutta-Butcher Based on Chaotic Oscillator”. Chaos Theory and Applications 3 (1): 20-28. https://doi.org/10.51537/chaos.783548.
EndNote
Alçın M, Tuna M, Erdoğmuş P, Koyuncu İ (June 1, 2021) FPGA-based Dual Core TRNG Design Using Ring and Runge-Kutta-Butcher based on Chaotic Oscillator. Chaos Theory and Applications 3 1 20–28.
IEEE
[1]M. Alçın, M. Tuna, P. Erdoğmuş, and İ. Koyuncu, “FPGA-based Dual Core TRNG Design Using Ring and Runge-Kutta-Butcher based on Chaotic Oscillator”, CHTA, vol. 3, no. 1, pp. 20–28, June 2021, doi: 10.51537/chaos.783548.
ISNAD
Alçın, Murat - Tuna, Murat - Erdoğmuş, Pakize - Koyuncu, İsmail. “FPGA-Based Dual Core TRNG Design Using Ring and Runge-Kutta-Butcher Based on Chaotic Oscillator”. Chaos Theory and Applications 3/1 (June 1, 2021): 20-28. https://doi.org/10.51537/chaos.783548.
JAMA
1.Alçın M, Tuna M, Erdoğmuş P, Koyuncu İ. FPGA-based Dual Core TRNG Design Using Ring and Runge-Kutta-Butcher based on Chaotic Oscillator. CHTA. 2021;3:20–28.
MLA
Alçın, Murat, et al. “FPGA-Based Dual Core TRNG Design Using Ring and Runge-Kutta-Butcher Based on Chaotic Oscillator”. Chaos Theory and Applications, vol. 3, no. 1, June 2021, pp. 20-28, doi:10.51537/chaos.783548.
Vancouver
1.Murat Alçın, Murat Tuna, Pakize Erdoğmuş, İsmail Koyuncu. FPGA-based Dual Core TRNG Design Using Ring and Runge-Kutta-Butcher based on Chaotic Oscillator. CHTA. 2021 Jun. 1;3(1):20-8. doi:10.51537/chaos.783548

Cited By

Chaos Theory and Applications in Applied Sciences and Engineering: An interdisciplinary journal of nonlinear science 23830 28903   

The published articles in CHTA are licensed under a Creative Commons Attribution-NonCommercial 4.0 International License Cc_by-nc_icon.svg