A novel method for producing pseudo random numbers from differential equation-based chaotic systems


Ozturk I., KILIÇ R.

NONLINEAR DYNAMICS, cilt.80, sa.3, ss.1147-1157, 2015 (SCI-Expanded) identifier

  • Yayın Türü: Makale / Tam Makale
  • Cilt numarası: 80 Sayı: 3
  • Basım Tarihi: 2015
  • Doi Numarası: 10.1007/s11071-015-1932-5
  • Dergi Adı: NONLINEAR DYNAMICS
  • Derginin Tarandığı İndeksler: Science Citation Index Expanded (SCI-EXPANDED), Scopus
  • Sayfa Sayıları: ss.1147-1157
  • Anahtar Kelimeler: Chaos, Pseudo randomness, FPGA, CRYPTANALYSIS
  • Erciyes Üniversitesi Adresli: Evet

Özet

In this paper, a novel method is proposed for producing pseudo random numbers from differential equation-based chaotic systems. The proposed method utilizes a Lu-like chaotic system capable of exhibiting both Lorenz-like and Chen-like chaotic system behaviors for different parameter values. A parameter switching process controlled by a linear feedback shift register is used to obtain the transition between Lorenz-like and Chen-like behaviors. The system has a new initial condition for each transition. Thus, both the stabilization effect and the propagation of the integration errors that occur in the discretization of the differential equation-based chaotic systems are prevented. Additionally, the more complex behavior of the pseudo orbits in the phase plane makes future predictions difficult. The pseudo random numbers produced by the proposed method are tested with NIST SP 800-22 and TestU01 randomness test suites, and all tests are passed. The field programmable gate array implementation of the pseudo random number generator based on the proposed method is also presented, and the implementation results are compared with the implementation of a chaotic map-based pseudo random number generator.