为了设计性能较好的伪随机生成器,基于修正版的Marotto定理提出了一种新的三维离散混沌系统.通过一个实数域到整数域的变换设计了一个混沌伪随机数生成器(CPNG),对CPNG产生的二进制码进行了相关性、互相关性测试和线性复杂度分析.利用SP800-22标准对CPNG产生的1000个二进制码的随机性进行了检测,分析结果表明:设计的CPNG能产生性能良好的伪随机数,且产生方法简单,比较适合用于信息安全领域.
To improve pseudorandom number generators, on the basis of a modified version Marotto′theorem, a novel three-dimensional discrete-time chaotic system was introduced. A chaos-based pseudo-random number generator (CPNG) was designed by transforming a real set to an integer set. The auto-correlation, cross-correlation and linear complexity of the binary codes generated by CPNG were analyzed. The randomness of 1 000 binary number sequences generated via CPNG was verified respectively by SP800-22 standard tests. The results show that the CPNG is able to generate sound random sequences and be easily realized, thus, CPNG can be used in the information security field.