Abstract
Until recently, two-dimensional (2-D) cellular automata (CA) pseudorandom number generator (PRNG) research areas have been done based on von Neumann with linear neighborhood relationship. Although the linear neighborhood relationship has an excellent random quality, its cycle length is less than the linear neighborhood relationship. The cycle length is an important w.r.t. cryptographically secure PRNG because of the property of non-prediction for next sequence.
This paper proposes 2-D CA PRNG based on von Neumann method with non-linear neighborhood relationship. In the proposed scheme, five elements (i.e. self, top, bottom, left and right) and two control elements (i.e. c 1 and c 2) with the combination of Boolean operator AND, XOR, or OR are used. The evolution function chooses one combination of XOR & AND and XOR & OR by two control elements. The number of rules in the proposed scheme is higher than previous schemes. To evaluate between the proposed scheme and previous schemes, the ENT and DIEHARD test suites are used in the experiments. In the experimental result, the randomness quality of the proposed PRNG was slightly less than or much the same previous schemes. However, the proposed scheme can generate various CA rule patterns and the number of rules is higher than previous schemes. The correlation coefficient between global state G (t) and G (tâ+â1) of the proposed scheme is reduced because of using the non-linear neighborhood relationship.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Menezes, A., van Oorschot, P.C., Vanstone, S.A.: Handbook of Applied Cryptography. CRC Press (1996)
Chaudhuri, P.P., Chowdhury, D.R., Nandi, S., Chattopadhyay, S.: Additive Cellular Automata Theory and Applications, vol. 1. IEEE Computer Society Press (1997)
ANSI X9.17: âAmerican National Standard-Financial institution key management (wholsale)â. ASX X9 Secretariat-American Bankers Association (1985)
FIPS 186: âDigital Signature Standard (DSS)â. Federal Information Processing Standard Publication 186-3, NIST (2009)
PKCS #1: âPublic-Key Cryptography Standards (PKCS) #1, RSA Cryptography Standardâ. RSA Lab
Blum, M., Micali, S.: How to Generate Cryptographically Strong Sequence of Pseudorandom Bits. SIAM Journal on Computing 13(4), 850â864 (1984)
Kaliski Jr., B.S.: A Pseudo-random Bit Generator Based on Elliptic Logarithms. In: Odlyzko, A.M. (ed.) CRYPTO 1986. LNCS, vol. 263, pp. 84â103. Springer, Heidelberg (1987)
von Neumann, J.: The Theory of Self-Reproducing Automata. In: Burks, A.W. (ed.). Univ. of Illinois Press, Urbana and London (1966)
Wolfram, S.: Statistical Mechanics of Cellular Automata. Rev. Mod. Phys. 55, 601â644 (1983)
Hortensius, P.D., Mcleod, R.D., Pries, W., Miller, D.M., Card, H.C.: Cellular automata-based pseudorandom number generators for built-in self-test. IEEE Transaction Computer-Aided Design 8, 842â859 (1989)
Guan, S.-U., Zhang, S.: An Evolutionary Approach to the Design of Controllable Cellular Automata Structure for Random Number Generation. IEEE Transctions on Evolutionary Computation 7(1), 23â36 (2003)
Guan, S.-U., Tan, S.K.: Pseudorandom Number Generation With Self-Programmable Cellular Automata. IEEE Transctions on Computer-Aided Design of Integrated Circuits and Systems 23(7), 1095â1101 (2004)
Tan, S.K., Guan, S.-U.: Evolving cellular automata to generate nonlinear sequences with desirable properties. Applied Soft Computing 7, 1131â1134 (2007)
Seredynski, F., et al.: Cellular automata computations and secret key cryptography. Parallel Computing 30, 753â766 (2004)
Tomassini, M., Sipper, M., Perrenoud, M.: On the generation of high quality random numbers by two-dimensional cellular automata. IEEE Transactions on Computers 49(10), 1146â1151 (2000)
Guan, S.-U., Zhang, S., Quieta, M.T.R.: 2-D Variation With Asymmetric Neighborship for Pseudorandom Number Generation. IEEE Transaction on Computers 23, 378â388 (2004)
Quieta, M.T.R., Guan, S.-U.: Optimization of 2-D Lattice Cellular Automata for Pseudorandom Number Generation. International Journal of Modern Physics 16(3), 479â500 (2005)
Shin, S.-H., Yoo, K.-Y.: Analysis of 2-State, 3-Neighborhood Cellular Automata Rules for Cryptographic Pseudorandom Number Generation. In: Proceedings on 12th IEEE International Conference on Computational Science and Engineering, pp. 399â404 (2009)
Shin, S.-H., Yoo, K.-Y.: An 1-Dimension Cellular Automata Evolution with 2-state and selective 4-neithborhood relationship. In: Proceedings of the IASTED International Conference, Modelling and Simulation (MS 2011), pp. 182â189 (2011)
Marsaglia, G.: DIEHARD Test suite (1998), http://www.stat.fsu.edu/pub/diehard/
Walker, J.: ENT Test suite (1998), http://www.fourmilab.ch/random/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
Âİ 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Shin, SH., Kim, DS., Yoo, KY. (2012). A 2-Dimensional Cellular Automata Pseudorandom Number Generator with Non-linear Neighborhood Relationship. In: Benlamri, R. (eds) Networked Digital Technologies. NDT 2012. Communications in Computer and Information Science, vol 293. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-30507-8_31
Download citation
DOI: https://doi.org/10.1007/978-3-642-30507-8_31
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-30506-1
Online ISBN: 978-3-642-30507-8
eBook Packages: Computer ScienceComputer Science (R0)