Cellular Automata in Cryptographic Random Generators
Jason Spencer

TL;DR
This paper evaluates the cryptographic suitability of cellular automata, introduces a new NP-Hard invertible automaton construction, and presents the Chasm pseudorandom generator with initial testing results.
Contribution
It provides a comprehensive analysis of cellular automata in cryptography, introduces a novel NP-Hard invertible automaton, and proposes the Chasm generator with experimental validation.
Findings
Cellular automata show limited provable security for cryptography.
A new finite state cellular automaton is NP-Hard to invert.
The Chasm generator passes initial NIST randomness tests.
Abstract
Cryptographic schemes using one-dimensional, three-neighbor cellular automata as a primitive have been put forth since at least 1985. Early results showed good statistical pseudorandomness, and the simplicity of their construction made them a natural candidate for use in cryptographic applications. Since those early days of cellular automata, research in the field of cryptography has developed a set of tools which allow designers to prove a particular scheme to be as hard as solving an instance of a well- studied problem, suggesting a level of security for the scheme. However, little or no literature is available on whether these cellular automata can be proved secure under even generous assumptions. In fact, much of the literature falls short of providing complete, testable schemes to allow such an analysis. In this thesis, we first examine the suitability of cellular automata as a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCellular Automata and Applications · DNA and Biological Computing · Chaos-based Image/Signal Encryption
