INVERSION OF CELLULAR-AUTOMATA ITERATIONS

Authors
Citation
Ck. Koc et Am. Apohan, INVERSION OF CELLULAR-AUTOMATA ITERATIONS, IEE proceedings. Computers and digital techniques, 144(5), 1997, pp. 279-284
Citations number
10
ISSN journal
13502387
Volume
144
Issue
5
Year of publication
1997
Pages
279 - 284
Database
ISI
SICI code
1350-2387(1997)144:5<279:IOCI>2.0.ZU;2-9
Abstract
An algorithm for inverting an iteration of the one-dimensional cellula r automaton is presented. The algorithm is based on the linear approxi mation of the updating function, and requires less than exponential ti me for particular classes of updating functions and seed values. For e xample, an n-cell cellular automaton based on the updating function CA 30 can be inverted in O(n) time for certain seed values, and, at most. 2(n/2) trials are required for arbitrary seed values. The inversion a lgorithm requires at most 2((q-1)(1-alpha)n) trials for arbitrary nonl inear functions and seed values, where q is the number of variables of the updating function, and alpha is the probability of agreement betw een the function and its best affine approximation. The inversion algo rithm coupled with the method of Meier and Staffelbach becomes a power ful tool to cryptanalyse the random number generators based on one-dim ensional cellular automata, showing that these random number generator s provide less security than their state size would imply.