Pseudo-random Sequences Generated by Cellular Automata

AbstractGeneration of pseudo random sequences by cellular automata, as well as by hy-brid cellular automata is surveyed. An application to the fast evaluation and FPGAimplementation of some classes of boolean functions is sketched out. Introduction Cellular Automata (CA) is a popular model of finite state mach ine with some pretentionto generality and universality. Pseudo Random Sequences (PRS) on the other hand,have a long history of applications to computational (Monte Carlo sampling, numericalsimulation) and comunications problems (coding theory,streamciphers). In that contextthe popular model is the Linear Feedback Shift Register (LFSR), another model oflinear finite state machine.In the present work we survey the known attempts to generate PRS by CA. Wegive an account of the synthesis of LFSR by arrays of variable CA (known as hybridCA or HCA). We sketch an application to the evaluation of boolean functions in nvariables which are related to cyclic codes of length 2 n − 1. This is aimed at VLSIimplementation, especially by programmable arrays.The material is organized as follows. Section 1 collects defi nitions and basic no-tions on PRS, CA and HCA. Section 2 reviews the synthesis theory of LFSR by HCA.Section 3surveysthe generationofPRS by elementaryCA. Section4 surveysthe gener-ation of PRS by HCA. Section 5 contains the application of synthesis theory to booleanfunctions evaluation.

[1]  Yuliang Zheng,et al.  On plateaued functions , 1999, IEEE Trans. Inf. Theory.

[2]  Stephen Wolfram,et al.  Theory and Applications of Cellular Automata , 1986 .

[3]  Daniel Augot,et al.  On the Computation of Minimal Polynomials, Cyclic Vectors, and Frobenius Forms , 1997 .

[4]  Andrew Chi-Chih Yao,et al.  Computational information theory , 1988 .

[5]  S. Wolfram Random sequence generation by cellular automata , 1986 .

[6]  Willi Meier,et al.  Analysis of Pseudo Random Sequence Generated by Cellular Automata , 1991, EUROCRYPT.

[7]  Claude Carlet,et al.  Codes, Bent Functions and Permutations Suitable For DES-like Cryptosystems , 1998, Des. Codes Cryptogr..

[8]  Marco Tomassini,et al.  Co-evolving Parallel Random Number Generators , 1996, PPSN.

[9]  Jon C. Muzio,et al.  Synthesis of one-dimensional linear hybrid cellular automata , 1996, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[10]  Bruno Martin A Walsh Exploration of Elementary CA Rules , 2008, J. Cell. Autom..

[11]  James L. Massey,et al.  A spectral characterization of correlation-immune combining functions , 1988, IEEE Trans. Inf. Theory.

[12]  Manuel Blum,et al.  How to generate cryptographically strong sequences of pseudo random bits , 1982, 23rd Annual Symposium on Foundations of Computer Science (sfcs 1982).

[13]  Albert Y. Zomaya,et al.  Cellular automata computations and secret key cryptography , 2004, Parallel Comput..

[14]  Un-Sook Choi,et al.  New Synthesis of One-Dimensional 90/150 Linear Hybrid Group Cellular Automata , 2007, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[15]  O. Antoine,et al.  Theory of Error-correcting Codes , 2022 .

[16]  D. Michael Miller,et al.  The analysis of one-dimensional linear cellular automata and their aliasing properties , 1990, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[17]  Dimitrios Kagaris A similarity transform for linear finite state machines , 2006, Discret. Appl. Math..

[18]  Stephen Wolfram,et al.  A New Kind of Science , 2003, Artificial Life.