Research Article

A Novel Dormand-Prince Based Hybrid Chaotic True Random Number Generator on FPGA

Volume: 9 Number: 1 January 30, 2021
EN

A Novel Dormand-Prince Based Hybrid Chaotic True Random Number Generator on FPGA

Abstract

This study presents a novel Dormand-Prince-based hybrid chaotic True Random Number Generator Design (TRNG) that can be used for secure communication and cryptographic applications on Field Programmable Gate Array (FPGA). In this design, a chaotic oscillator unit has been implemented with an FPGA-based Sprott-Jafari chaotic oscillator model suitable with IQ-Math fixed point number and IEEE 754-1985 floating point number standards. Random numbers have been produced with the quantization of the results generated by the chaotic oscillator. XOR has been performed with FPGA-based ring oscillator structure on the post-processing unit so as to enhance the randomness. The differential equation of the chaotic system used in the TRNG design was modelled using Dormand-Prince numerical algorithm method. The design on FPGA has been realized in two separate number formats including 32-bit (16I-16Q) IQ-Math fixed point number standard and 32-bit IEEE 754-1985 floating point number standard. The realized designs have been coded in VHDL, a hardware description language, and the Xilinx ISE 14.7 program has been used for the system design. Two separate TRNG designs have been synthesized and tested for the Virtex-6 (XC6VLX240T-1FF1156) FPGA chip. The maximum operating frequency of the TRNG with 32-bit IQ-Math fixed point number standard is 344.585 MHz and the throughput is approximately 344 Mbit/s. The maximum operating frequency of the TRNG with 32-bit IEEE 754-1985 floating point number standard is 316.756 MHz and the throughput is 316 Mbit/s. 1 Mbit sequence has been generated by both designed TRNG systems. Randomness analysis of the generated numbers has been performed in accordance with the NIST 800-22 tests and the generated numbers have successfully passed all of the tests.

Keywords

Supporting Institution

Afyon Kocatepe University Scientific Research Projects Coordination Unit.

Project Number

18.FEN.BİL.50

Thanks

This research has been supported by grant number 18.FEN.BİL.50 from Afyon Kocatepe University Scientific Research Projects Coordination Unit.

References

  1. J. S. Vaidyanathan, “Chaos in neurons and adaptive control of Birkhoff-Shaw strange chaotic attractor,” International Journal of PharmTech Research, 2015, vol. 8, no. 5, pp. 956-963.
  2. A. Xiong, X. Zhao, J. Han and G. Liu, “Application of the chaos theory in the analysis of EMG on patients with facial paralysis,” Robot Intelligence Techlogy and Applications, 2014, vol. 2, no. 274, pp. 805-819.
  3. H. Zhengxing, D. Wei, D. Huilong and L. Haomin, “Similarity measure between patient traces for clinical pathway analysis: problem, method, and applications,” IEEE J. Biomed. Health. Inf., 2014, vol. 18, no. 1, pp. 4−14.
  4. K. Zexin, S. Jiang, M. Lin, Q. Yanhui and J. Shuisheng, “Multimode synchronization of chaotic semiconductor ring laser and its potential in chaos communication,” IEEE J. Quantum Electron, 2014, vol. 50, no. 3, pp. 148-157.
  5. S. Çiçek, A. Ferikoğlu, and I. Pehlivan, “A new 3D chaotic system: dynamical analysis, electronic circuit design, active control synchronization and chaotic masking communication application,” Optik-International Journal for Light and Electron Optic, 2016, vol. 127, no. 8, pp. 4024-4030.
  6. E. Tlelo-Cuautle, V. H. Carbajal-Gomez, P. J. Obeso-Rodelo, J. J. Rangel-Magdaleno and J. C. Nuñez-Perez, “FPGA realization of a chaotic communication system applied to image processing,” Nonlinear Dynamics, 2015, vol. 82, no. 4, pp. 1879-1892.
  7. J. S. Khan and J. Ahmad, “Chaos based efficient selective image encryption,” Multidimensional Systems and Signal Processing, 2019, vol. 30, no. 2, pp. 943-961.
  8. X. Wang, J. H. Park, K. She, S. Zhong and L. Shi, “Stabilization of Chaotic Systems With T–S Fuzzy Model and Nonuniform Sampling: A Switched Fuzzy Control Approach,” IEEE Transactions on Fuzzy Systems, 2018, vol. 27, no. 6, pp. 1263-1271.

Details

Primary Language

English

Subjects

Electrical Engineering

Journal Section

Research Article

Publication Date

January 30, 2021

Submission Date

April 25, 2020

Acceptance Date

September 10, 2020

Published in Issue

Year 2021 Volume: 9 Number: 1

APA
Koyuncu, İ., Şeker, H. İ., Alçın, M., & Tuna, M. (2021). A Novel Dormand-Prince Based Hybrid Chaotic True Random Number Generator on FPGA. Balkan Journal of Electrical and Computer Engineering, 9(1), 40-47. https://doi.org/10.17694/bajece.722911
AMA
1.Koyuncu İ, Şeker Hİ, Alçın M, Tuna M. A Novel Dormand-Prince Based Hybrid Chaotic True Random Number Generator on FPGA. Balkan Journal of Electrical and Computer Engineering. 2021;9(1):40-47. doi:10.17694/bajece.722911
Chicago
Koyuncu, İsmail, Halil İbrahim Şeker, Murat Alçın, and Murat Tuna. 2021. “A Novel Dormand-Prince Based Hybrid Chaotic True Random Number Generator on FPGA”. Balkan Journal of Electrical and Computer Engineering 9 (1): 40-47. https://doi.org/10.17694/bajece.722911.
EndNote
Koyuncu İ, Şeker Hİ, Alçın M, Tuna M (January 1, 2021) A Novel Dormand-Prince Based Hybrid Chaotic True Random Number Generator on FPGA. Balkan Journal of Electrical and Computer Engineering 9 1 40–47.
IEEE
[1]İ. Koyuncu, H. İ. Şeker, M. Alçın, and M. Tuna, “A Novel Dormand-Prince Based Hybrid Chaotic True Random Number Generator on FPGA”, Balkan Journal of Electrical and Computer Engineering, vol. 9, no. 1, pp. 40–47, Jan. 2021, doi: 10.17694/bajece.722911.
ISNAD
Koyuncu, İsmail - Şeker, Halil İbrahim - Alçın, Murat - Tuna, Murat. “A Novel Dormand-Prince Based Hybrid Chaotic True Random Number Generator on FPGA”. Balkan Journal of Electrical and Computer Engineering 9/1 (January 1, 2021): 40-47. https://doi.org/10.17694/bajece.722911.
JAMA
1.Koyuncu İ, Şeker Hİ, Alçın M, Tuna M. A Novel Dormand-Prince Based Hybrid Chaotic True Random Number Generator on FPGA. Balkan Journal of Electrical and Computer Engineering. 2021;9:40–47.
MLA
Koyuncu, İsmail, et al. “A Novel Dormand-Prince Based Hybrid Chaotic True Random Number Generator on FPGA”. Balkan Journal of Electrical and Computer Engineering, vol. 9, no. 1, Jan. 2021, pp. 40-47, doi:10.17694/bajece.722911.
Vancouver
1.İsmail Koyuncu, Halil İbrahim Şeker, Murat Alçın, Murat Tuna. A Novel Dormand-Prince Based Hybrid Chaotic True Random Number Generator on FPGA. Balkan Journal of Electrical and Computer Engineering. 2021 Jan. 1;9(1):40-7. doi:10.17694/bajece.722911

All articles published by BAJECE are licensed under the Creative Commons Attribution 4.0 International License. This permits anyone to copy, redistribute, remix, transmit and adapt the work provided the original work and source is appropriately cited.Creative Commons Lisansı