1. Pseudorandom Number Generation Using Cellular Automata
- Author
-
Chun-Pyo Hong, Byung-Heon Kang, and Dong-Ho Lee
- Subjects
Pseudorandom number generator ,Scheme (programming language) ,business.industry ,Computer science ,Control signal ,Cryptography ,business ,computer ,Diehard tests ,Algorithm ,Cellular automaton ,Randomness ,computer.programming_language - Abstract
High-performance pseudorandom number generators (PRNGs) play an important role in a variety of applications like computer simulations, and industrial applications including cryptography. High-quality PRNG can be constructed by employing cellular automata (CA). Advantage of the PRNG that employs CA includes that it is fast and suitable for hardware implementation. In this paper, we propose a two-dimensional (2-D) CA based PRNG. Our scheme uses the structure of programmable CA (PCA) for improving randomness quality. Moreover, for reducing of serial correlations among the produced pseudorandom bits, a consecutive bits replacing spacing technique is proposed. Finally, we provide experimental results to verify the randomness quality using ENT and DIEHARD test suites.
- Published
- 2008
- Full Text
- View/download PDF