BLOCK CIPHERS ON THE BASIS OF REVERSIBLE CELLULAR AUTOMATA


Abstract

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.


Keywords

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: https://doi.org/10.14569/IJACSA.2014.050531

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: https://doi.org/10.1007/978-94-011-1691-6_21

Paar C., Peltz J.: Understanding cryptography. Springer-Verlag, Berlin Heidelberg 2010. DOI: https://doi.org/10.1007/978-3-642-04101-3

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: https://doi.org/10.1007/BF03037658

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: https://doi.org/10.1016/j.parco.2003.12.014

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: https://doi.org/10.1007/3-540-39799-X_32

NIST SP 800-22: Documentation and Software. Random bit generation. - Guide to the statistical tests, https://csrc.nist.gov/Projects/Random-Bit-Generation/Documentation-and-Software/Guide-to-the-Statistical-Tests

Wolfram S.: A New Kind of Science.: Wolfram Media, Inc, 2002, 1197, http://www.wolframscience.com/nksonline/toc.html

Download

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. https://doi.org/10.35784/iapgos.919

Yuliya Tanasyuk  y.tanasyuk@chnu.edu.ua
Yuriy Fedkovych Chernivtsi National University, Department of Computer Systems and Networks  Ukraine
http://orcid.org/0000-0001-8650-0521
Petro Burdeinyi 
Yuriy Fedkovych Chernivtsi National University, Department of Computer Systems and Networks  Ukraine
http://orcid.org/0000-0002-3859-7522