摘要

Chaos has been widely combined with cryptography in the field of information security, especially, a considerable amount of studies of generating pseudo-random numbers based on chaotic systems have been proposed in recent decades. However, many of them are easy to be attacked via utilizing the nonlinear prediction method based on phase space reconstruction and other analysis. Furthermore, under the finite precision environment of computer simulation, there does not exist a random sequence which is truly non-periodic. Unfortunately, few researches had made a related analysis on the above two discussions. This paper is devoted to designing a pseudo-random number generator based on coupled map lattice with time-varying delay, analyzing the random properties of the generated pseudo-random numbers and discussing the dynamical degradation of the system under finite precision of computer simulation. The proposed scheme merely depends on the determining equation; thus, the algorithm itself is not complex, which does not impose high demand on computer hardware and its efficiency is excellent. In order to meet the requirements of using the proposed pseudo-random number generator in cryptography and other practical engineering applications, the proposed pseudo-random number generator is subjected to statistical tests utilizing the well-known test suites, such as NISTSP800-22 and TestU01. Moreover, other related properties, such as permutation entropy, invariant distribution, degradation of dynamical characteristics and parameter test, are also investigated. All results illustrate that the new pseudo-random number generator can generate a high percentage of available pseudo-random numbers for scientific computer simulation and practical applications in the field of information security.