Back to Search Start Over

On Generating High-Quality Random Numbers

Authors :
Muhammad Zia
Hasan Mahmood
Nazar Abbas Saqib
Muazzam A. Khan
Source :
Journal of Circuits, Systems and Computers. 26:1750019
Publication Year :
2016
Publisher :
World Scientific Pub Co Pte Lt, 2016.

Abstract

Random numbers are highly used in applications like computer simulation, gambling, statistical sampling and cryptography. Only a high-entropy random source can produce a better quality of random data. In this paper, we work on the generation of high-quality random numbers based on cellular automata (CA). We propose three-dimensional (3D) CA to generate a random sequence. We also propose various enhancements to CA-based pseudorandom number generator (CA-PRNG) and discuss its five variants by using two-dimensional (2D) and 3D CA. We analyze the switching between 2D and 3D CA for the same sequence to achieve high-quality randomness. We provide the architectures, CA rules and the algorithms for all the proposed variants with respect to 2D and 3D cell structures. We have done a software implementation of all the proposed variants and tested their produced sequences by using the internationally accepted standard for random numbers known as DIEHARD. The analysis of our results is made as per the recommendations of ANSI standards. A very similar criteria are applied to compare all the methods. Based on our results we are able to find the best CA-PRNG for producing high-quality random sequence.

Details

ISSN :
17936454 and 02181266
Volume :
26
Database :
OpenAIRE
Journal :
Journal of Circuits, Systems and Computers
Accession number :
edsair.doi...........0e0469a8c6e2fab8704fcdb1d311f746
Full Text :
https://doi.org/10.1142/s0218126617500190