We provide an efficient algorithm deciding chaos for linear cellular automata (LCA) over (Z/mZ)(n), a large and important class of cellular automata (CA) which may exhibit many of the complex features typical of general CA and are used in many applications. The efficiency of our algorithm is mainly due to fact that it avoids the computation of the prime factor decomposition of m which is a well-known difficult task. Instead of factoring m we make use of a new and efficient generalized technique for computing the greatest common divisor (gcd) of polynomials with coefficients not belonging to a field, which in itself is an interesting result. We wish also to emphasize that the gcd computations required by our algorithm always involve polynomials of degree at most n.We also illustrate the impact of our algorithm in real-world applications regarding the growing domain of cryptosystems, the latter being often based on LCA over (Z/mZ)(n) with n>1. As a matter of facts, since cryptosystems have to satisfy the so-called confusion and diffusion properties (which are ensured if the involved LCA is chaotic) our algorithm turns out to be an important tool for building chaotic LCA over (Z/mZ)(n) and, hence, for improving the existing methods based on them.

Dennunzio, A., Formenti, E., Margara, L. (2024). An efficient algorithm deciding chaos for linear cellular automata over (Z/mZ)n with applications to data encryption. INFORMATION SCIENCES, 657(February 2024) [10.1016/j.ins.2023.119942].

An efficient algorithm deciding chaos for linear cellular automata over (Z/mZ)n with applications to data encryption

Dennunzio, A
;
2024

Abstract

We provide an efficient algorithm deciding chaos for linear cellular automata (LCA) over (Z/mZ)(n), a large and important class of cellular automata (CA) which may exhibit many of the complex features typical of general CA and are used in many applications. The efficiency of our algorithm is mainly due to fact that it avoids the computation of the prime factor decomposition of m which is a well-known difficult task. Instead of factoring m we make use of a new and efficient generalized technique for computing the greatest common divisor (gcd) of polynomials with coefficients not belonging to a field, which in itself is an interesting result. We wish also to emphasize that the gcd computations required by our algorithm always involve polynomials of degree at most n.We also illustrate the impact of our algorithm in real-world applications regarding the growing domain of cryptosystems, the latter being often based on LCA over (Z/mZ)(n) with n>1. As a matter of facts, since cryptosystems have to satisfy the so-called confusion and diffusion properties (which are ensured if the involved LCA is chaotic) our algorithm turns out to be an important tool for building chaotic LCA over (Z/mZ)(n) and, hence, for improving the existing methods based on them.
Articolo in rivista - Articolo scientifico
Cellular automata; Chaos; Data encryption; Linear cellular automata;
English
28-nov-2023
2024
657
February 2024
119942
open
Dennunzio, A., Formenti, E., Margara, L. (2024). An efficient algorithm deciding chaos for linear cellular automata over (Z/mZ)n with applications to data encryption. INFORMATION SCIENCES, 657(February 2024) [10.1016/j.ins.2023.119942].
File in questo prodotto:
File Dimensione Formato  
Dennunzio-2024-Informat Sci-VoR.pdf

accesso aperto

Tipologia di allegato: Publisher’s Version (Version of Record, VoR)
Licenza: Creative Commons
Dimensione 598.05 kB
Formato Adobe PDF
598.05 kB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10281/456623
Citazioni
  • Scopus 8
  • ???jsp.display-item.citation.isi??? 7
Social impact