Constructing Secure Boolean Functions with Cellular Automata Rules

Sunday 09 March 2025


A new method for constructing cryptographic Boolean functions has been proposed, which could lead to more secure encryption methods. The researchers behind the study have developed a way to extend five-variable cellular automata rules into nine-variable Boolean functions.


For those who may be unfamiliar, Boolean functions are mathematical equations that take one or more binary inputs (0s and 1s) and produce a single binary output. They play a crucial role in cryptography, as they can be used to encrypt and decrypt data. In recent years, there has been a growing interest in using cellular automata rules to construct Boolean functions, as these rules are capable of generating complex and unpredictable patterns.


The researchers’ new method involves evolving uniform cellular automata rules into nine-variable Boolean functions. This is achieved by iterating the cellular automata rule multiple times, allowing the output to evolve over time. The resulting Boolean function can then be used for cryptographic purposes, such as encrypting data or generating random numbers.


One of the key benefits of this new method is that it allows for the construction of Boolean functions with specific properties, such as balance and non-linearity. Balance refers to the property of a Boolean function where each output bit has an equal probability of being 0 or 1, while non-linearity refers to the property of a Boolean function where small changes in the input do not result in large changes in the output.


These properties are particularly important in cryptography, as they help to ensure that the encryption method is secure. For example, if a Boolean function is not balanced, an attacker may be able to deduce information about the encrypted data by observing the frequency of certain output bits.


The researchers used computer simulations to test their new method and found that it was successful in constructing nine-variable Boolean functions with the desired properties. They also analyzed the cryptographic properties of these functions and found that they were resistant to various types of attacks, such as differential cryptanalysis and linear cryptanalysis.


While this new method is still in its early stages, it has the potential to lead to more secure encryption methods. The researchers are now working on refining their method and exploring its applications in other areas of cryptography.


In addition to its potential benefits for cryptography, this research could also have implications for our understanding of complex systems. Cellular automata rules are often used to model complex systems, such as traffic flow or population dynamics.


Cite this article: “Constructing Secure Boolean Functions with Cellular Automata Rules”, The Science Archive, 2025.


Boolean Functions, Cellular Automata, Cryptography, Encryption, Security, Balance, Non-Linearity, Differential Cryptanalysis, Linear Cryptanalysis, Complex Systems.


Reference: Thomas Prévost, Bruno Martin, “Testing a cellular automata construction method to obtain 9-variable cryptographic Boolean functions” (2025).


Leave a Reply