The given paper is devoted to the software development of block cipher based on reversible one-dimensional cellular automata and the study of its statistical properties. The software implementation of the proposed encryption algorithm is performed in C# programming language in Visual Studio 2017. The paper presents specially designed approach for key generation. To ensure desired cryptographic stability, the shared secret parameters can be adjusted to contain information needed for creating substitution tables, defining reversible rules, and hiding final data. For the first time, it is suggested to create substitution tables based on iterations of a cellular automaton that is initialized by the key data.


block cipher; symmetric encryption algorithm; reversible cellular automata

Bouchkaren S., Lazaar S.: A fast cryptosystem using reversible cellular automata. International Journal of Advanced Computer Science and Applications 5(5)/2014, 207–210. DOI:

Debasis D., Abhishek R.: A parallel encryption algorithm for block ciphers based on programmable reversible cellular automata. J. Computer Science and Engineering 1(1)/2010, 82–90.

Gutowitz H.A.: Cryptography with Dynamical Systems: Cellular Automata and Cooperative Phenomena. Kluwer Academic Press, Dordrecht 1993. DOI:

Paar C., Peltz J.: Understanding cryptography. Springer-Verlag, Berlin Heidelberg 2010. DOI:

Leporati A., Mariot L.: Cryptographic properties of bipermutive cellular automata rules. J. Cellular Automata 9/2014, 437–475.

Seredynski M., Bouvry P.: Block cipher based on cellular automata. New Generation computing 23(3)/2005, 245–258. DOI:

Seredynski F., Bouvry P., Zomaya A. Y.: Cellular automata and secret key cryptography. Parallel Computing 30(5-6)/2004, 753–766, [DOI:10.1016/j.parco.2003.12.014]. DOI:

Tomassini M., Perrenoud M.: Stream Cyphers with One- and Two-Dimensional Cellular Automata. Parallel Problem Solving from Nature PPSN VI. PPSN. Lecture Notes in Computer Science vol. 1917. Springer, Berlin, Heidelberg, 2000, 722–731.

Wolfram S.: Cryptography with Cellular Automata.: Advances in Cryptology: Crypto’85, Springer-Verlag LNCS 218, 1985, 429–432. DOI:

NIST SP 800-22: Documentation and Software. Random bit generation. - Guide to the statistical tests,

Wolfram S.: A New Kind of Science.: Wolfram Media, Inc, 2002, 1197,


Published : 2020-03-30

Tanasyuk, Y., & Burdeinyi, P. (2020). BLOCK CIPHERS ON THE BASIS OF REVERSIBLE CELLULAR AUTOMATA. Informatyka, Automatyka, Pomiary W Gospodarce I Ochronie Środowiska, 10(1), 8-11.

Yuliya Tanasyuk
Yuriy Fedkovych Chernivtsi National University, Department of Computer Systems and Networks  Ukraine
Petro Burdeinyi 
Yuriy Fedkovych Chernivtsi National University, Department of Computer Systems and Networks  Ukraine