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

In this paper, a novel method is proposed for producing pseudo random numbers from differential equation-based chaotic systems. The proposed method utilizes a Lü-like chaotic system capable of exhibiting both Lorenz-like and Chen-like chaotic system behaviors for different parameter values. A parame...

Full description

Saved in:
Bibliographic Details
Published in:Nonlinear dynamics Vol. 80; no. 3; pp. 1147 - 1157
Main Authors: Öztürk, İsmail, Kılıç, Recai
Format: Journal Article
Language:English
Published: Dordrecht Springer Netherlands 01-05-2015
Springer Nature B.V
Subjects:
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:In this paper, a novel method is proposed for producing pseudo random numbers from differential equation-based chaotic systems. The proposed method utilizes a Lü-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.
ISSN:0924-090X
1573-269X
DOI:10.1007/s11071-015-1932-5