Skip to main content
Top
Published in: Natural Computing 3/2023

26-11-2022

Enumeration of maximal cycles generated by orthogonal cellular automata

Author: Luca Mariot

Published in: Natural Computing | Issue 3/2023

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Cellular automata (CA) are an interesting computational model for designing pseudorandom number generators (PRNG), due to the complex dynamical behavior they can exhibit depending on the underlying local rule. Most of the CA-based PRNGs proposed in the literature, however, suffer from poor diffusion since a change in a single cell can propagate only within its neighborhood during a single time step. This might pose a problem especially when such PRNGs are used for cryptographic purposes. In this paper, we consider an alternative approach to generate pseudorandom sequences through orthogonal CA (OCA), which guarantees a better amount of diffusion. After defining the related PRNG, we perform an empirical investigation of the maximal cycles in OCA pairs up to diameter \(d=8\). Next, we focus on OCA induced by linear rules, giving a characterization of their cycle structure based on the rational canonical form of the associated Sylvester matrix. Finally, we devise an algorithm to enumerate all linear OCA pairs characterized by a single maximal cycle, and apply it up to diameter \(d=16\) and \(d=13\) for OCA respectively over the binary and ternary alphabets.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Footnotes
1
Usually, the general definition of a dynamical system also requires that A is a metric space and that f is continuous with respect to the topology induced by the distance over A (K\(\mathop {{\rm u}}\limits ^{\circ }\)rka 2003). However, since we deal only with the case where the phase space is finite, every update function is trivially continuous with respect to the discrete topology.
 
2
Substitution-Permutation Network.
 
Literature
go back to reference Bassham III LE, Rukhin AL, Soto J, Nechvatal JR, Smid ME, Barker EB, Leigh SD, Levenson M, Vangel M, Banks DL et al (2010) Sp 800-22 rev. 1a. a statistical test suite for random and pseudorandom number generators for cryptographic applications. National Institute of Standards & Technology Bassham III LE, Rukhin AL, Soto J, Nechvatal JR, Smid ME, Barker EB, Leigh SD, Levenson M, Vangel M, Banks DL et al (2010) Sp 800-22 rev. 1a. a statistical test suite for random and pseudorandom number generators for cryptographic applications. National Institute of Standards & Technology
go back to reference Carlet C (2021) Boolean functions for cryptography and coding theory. Cambridge University Press, CambridgeMATH Carlet C (2021) Boolean functions for cryptography and coding theory. Cambridge University Press, CambridgeMATH
go back to reference Daemen J, Govaerts R, Vandewalle J (1994) An efficient nonlinear shift-invariant transformation. In: 15th Symp. on information theory in the Benelux, Louvain-la-Neuve (B), pp 30–31 Daemen J, Govaerts R, Vandewalle J (1994) An efficient nonlinear shift-invariant transformation. In: 15th Symp. on information theory in the Benelux, Louvain-la-Neuve (B), pp 30–31
go back to reference del Rey ÁM, Mateus JP, Sánchez GR (2005) A secret sharing scheme based on cellular automata. Appl Math Comput 170(2):1356–1364MathSciNetMATH del Rey ÁM, Mateus JP, Sánchez GR (2005) A secret sharing scheme based on cellular automata. Appl Math Comput 170(2):1356–1364MathSciNetMATH
go back to reference Formenti E, Imai K, Martin B, Yunès J (2014) Advances on random sequence generation by uniform cellular automata. In: Calude CS, Freivalds R, Iwama K (eds) Computing with new resources, vol 8808. Lecture notes in computer science. Springer, Berlin, pp 56–70CrossRef Formenti E, Imai K, Martin B, Yunès J (2014) Advances on random sequence generation by uniform cellular automata. In: Calude CS, Freivalds R, Iwama K (eds) Computing with new resources, vol 8808. Lecture notes in computer science. Springer, Berlin, pp 56–70CrossRef
go back to reference Gallian J (2012) Contemporary abstract algebra. Nelson Education, ScarboroughMATH Gallian J (2012) Contemporary abstract algebra. Nelson Education, ScarboroughMATH
go back to reference Gelfand IM, Kapranov M, Zelevinsky A (2008) Discriminants, resultants, and multidimensional determinants. Springer, BerlinMATH Gelfand IM, Kapranov M, Zelevinsky A (2008) Discriminants, resultants, and multidimensional determinants. Springer, BerlinMATH
go back to reference Ghorpade SR, Hasan SU, Kumari M (2011) Primitive polynomials, singer cycles and word-oriented linear feedback shift registers. Des Codes Cryptogr 58(2):123–134MathSciNetCrossRefMATH Ghorpade SR, Hasan SU, Kumari M (2011) Primitive polynomials, singer cycles and word-oriented linear feedback shift registers. Des Codes Cryptogr 58(2):123–134MathSciNetCrossRefMATH
go back to reference Ghoshal A, Sadhukhan R, Patranabis S, Datta N, Picek S, Mukhopadhyay D (2018) Lightweight and side-channel secure 4 \({\times }\) 4 S-boxes from cellular automata rules. IACR Trans Symmetric Cryptol 2018(3):311–334CrossRef Ghoshal A, Sadhukhan R, Patranabis S, Datta N, Picek S, Mukhopadhyay D (2018) Lightweight and side-channel secure 4 \({\times }\) 4 S-boxes from cellular automata rules. IACR Trans Symmetric Cryptol 2018(3):311–334CrossRef
go back to reference Herranz J, Sáez G (2018) Secret sharing schemes for (k, n)-consecutive access structures. In: Camenisch J, Papadimitratos P (eds) CANS 2018, Proceedings. Lecture notes in computer science, vol 11124. Springer, Berlin, pp 463–480 Herranz J, Sáez G (2018) Secret sharing schemes for (k, n)-consecutive access structures. In: Camenisch J, Papadimitratos P (eds) CANS 2018, Proceedings. Lecture notes in computer science, vol 11124. Springer, Berlin, pp 463–480
go back to reference Jacobson N (1985) Basic Algebra, I. W.H. Freeman and CompanyMATH Jacobson N (1985) Basic Algebra, I. W.H. Freeman and CompanyMATH
go back to reference Keedwell AD, Dénes J (2015) Latin squares and their applications. Elsevier, AmsterdamMATH Keedwell AD, Dénes J (2015) Latin squares and their applications. Elsevier, AmsterdamMATH
go back to reference Koç CK, Apohan A (1997) Inversion of cellular automata iterations. IEE Proc Comput Digit Tech 144(5):279–284CrossRef Koç CK, Apohan A (1997) Inversion of cellular automata iterations. IEE Proc Comput Digit Tech 144(5):279–284CrossRef
go back to reference K\(\mathop {{\rm u}}\limits ^{\circ }\)rka P (2003) Topological and symbolic dynamics. Société mathématique de France K\(\mathop {{\rm u}}\limits ^{\circ }\)rka P (2003) Topological and symbolic dynamics. Société mathématique de France
go back to reference Leporati A, Mariot L (2014) Cryptographic properties of bipermutive cellular automata rules. J Cell Autom 9(5–6):437–475MathSciNetMATH Leporati A, Mariot L (2014) Cryptographic properties of bipermutive cellular automata rules. J Cell Autom 9(5–6):437–475MathSciNetMATH
go back to reference Lidl R, Niederreiter H (1997) Finite fields. Cambridge University Press, CambridgeMATH Lidl R, Niederreiter H (1997) Finite fields. Cambridge University Press, CambridgeMATH
go back to reference Mariot L (2021) Hip to be (Latin) square: maximal period sequences from orthogonal cellular automata. In: CANDAR 2021, Proceedings. IEEE, pp 29–37 Mariot L (2021) Hip to be (Latin) square: maximal period sequences from orthogonal cellular automata. In: CANDAR 2021, Proceedings. IEEE, pp 29–37
go back to reference Mariot L, Leporati A (2014) Sharing secrets by computing preimages of bipermutive cellular automata. In: Was J, Sirakoulis GC, Bandini S (eds) ACRI 2014, Proceedings. Lecture notes in computer science, vol 8751. Springer, Berlin, pp 417–426 Mariot L, Leporati A (2014) Sharing secrets by computing preimages of bipermutive cellular automata. In: Was J, Sirakoulis GC, Bandini S (eds) ACRI 2014, Proceedings. Lecture notes in computer science, vol 8751. Springer, Berlin, pp 417–426
go back to reference Mariot L, Leporati A (2018) Inversion of mutually orthogonal cellular automata. In: Mauri G, Yacoubi SE, Dennunzio A, Nishinari K, Manzoni L (eds) ACRI 2018, Proceedings. Lecture notes in computer science, vol 11115. Springer, Berlin, pp 364–376 Mariot L, Leporati A (2018) Inversion of mutually orthogonal cellular automata. In: Mauri G, Yacoubi SE, Dennunzio A, Nishinari K, Manzoni L (eds) ACRI 2018, Proceedings. Lecture notes in computer science, vol 11115. Springer, Berlin, pp 364–376
go back to reference Mariot L, Formenti E, Leporati A (2017a) Enumerating orthogonal Latin squares generated by bipermutive cellular automata. In: Dennunzio A, Formenti E, Manzoni L, Porreca AE (eds) AUTOMATA 2017, Proceedings. Lecture notes in computer science, vol 10248. Springer, Berlin, pp 151–164 Mariot L, Formenti E, Leporati A (2017a) Enumerating orthogonal Latin squares generated by bipermutive cellular automata. In: Dennunzio A, Formenti E, Manzoni L, Porreca AE (eds) AUTOMATA 2017, Proceedings. Lecture notes in computer science, vol 10248. Springer, Berlin, pp 151–164
go back to reference Mariot L, Picek S, Jakobovic D, Leporati A (2017b) Evolutionary algorithms for the design of orthogonal Latin squares based on cellular automata. In: Bosman PAN (ed) GECCO 2017, Proceedings. ACM, pp 306–313 Mariot L, Picek S, Jakobovic D, Leporati A (2017b) Evolutionary algorithms for the design of orthogonal Latin squares based on cellular automata. In: Bosman PAN (ed) GECCO 2017, Proceedings. ACM, pp 306–313
go back to reference Mariot L, Gadouleau M, Formenti E, Leporati A (2020) Mutually orthogonal Latin squares based on cellular automata. Des Codes Cryptogr 88(2):391–411MathSciNetCrossRefMATH Mariot L, Gadouleau M, Formenti E, Leporati A (2020) Mutually orthogonal Latin squares based on cellular automata. Des Codes Cryptogr 88(2):391–411MathSciNetCrossRefMATH
go back to reference Meier W, Staffelbach O (1991) Analysis of pseudo random sequence generated by cellular automata. In: Davies DW (ed) EUROCRYPT’91, Proceedings. Lecture notes in computer science, vol 547. Springer, Berlin, pp 186–199 Meier W, Staffelbach O (1991) Analysis of pseudo random sequence generated by cellular automata. In: Davies DW (ed) EUROCRYPT’91, Proceedings. Lecture notes in computer science, vol 547. Springer, Berlin, pp 186–199
go back to reference Picek S, Mariot L, Yang B, Jakobovic D, Mentens N (2017) Design of S-boxes defined with cellular automata rules. In: CF’17, Proceedings. ACM, pp 409–414 Picek S, Mariot L, Yang B, Jakobovic D, Mentens N (2017) Design of S-boxes defined with cellular automata rules. In: CF’17, Proceedings. ACM, pp 409–414
go back to reference Stinson DR (2004) Combinatorial designs—constructions and analysis. Springer, BerlinMATH Stinson DR (2004) Combinatorial designs—constructions and analysis. Springer, BerlinMATH
go back to reference Szaban M, Seredynski F (2011) Designing cryptographically strong S-boxes with use of 1d cellular automata. J Cell Autom 6(1):91–104MathSciNetMATH Szaban M, Seredynski F (2011) Designing cryptographically strong S-boxes with use of 1d cellular automata. J Cell Autom 6(1):91–104MathSciNetMATH
go back to reference Vaudenay S (1994) On the need for multipermutations: cryptanalysis of MD4 and SAFER. In: Preneel B (edi) FSE’94, Proceedings. Lecture notes in computer science, vol 1008. Springer, Berlin, pp 286–297 Vaudenay S (1994) On the need for multipermutations: cryptanalysis of MD4 and SAFER. In: Preneel B (edi) FSE’94, Proceedings. Lecture notes in computer science, vol 1008. Springer, Berlin, pp 286–297
go back to reference Wolfram S (1985) Cryptography with cellular automata. In: Williams HC (ed) CRYPTO’85, Proceedings. Lecture notes in computer science, vol 218. Springer, Berlin, pp 429–432 Wolfram S (1985) Cryptography with cellular automata. In: Williams HC (ed) CRYPTO’85, Proceedings. Lecture notes in computer science, vol 218. Springer, Berlin, pp 429–432
Metadata
Title
Enumeration of maximal cycles generated by orthogonal cellular automata
Author
Luca Mariot
Publication date
26-11-2022
Publisher
Springer Netherlands
Published in
Natural Computing / Issue 3/2023
Print ISSN: 1567-7818
Electronic ISSN: 1572-9796
DOI
https://doi.org/10.1007/s11047-022-09930-1

Other articles of this Issue 3/2023

Natural Computing 3/2023 Go to the issue

EditorialNotes

Preface

Premium Partner