Cellular Automata (CA) have widely been studied to design cryptographic primitives such as stream ciphers and pseudorandom number generators, focusing in particular on the properties of the underlying local rules. On the other hand, there have been comparatively fewer works concerning the applications of CA to the design of S-boxes and block ciphers, a task that calls for a study of CA global rules in terms of vectorial boolean functions. The aim of this paper is to analyze some of the most basic cryptographic criteria of the global rules of CA. We start by observing that the algebraic degree of a CA global rule equals the degree of its local rule. Then, we characterize the Walsh spectrum of CA induced by permutive local rules, from which we derive a formula for the nonlinearity of such CA. Additionally, we prove that the 1-resiliency property of bipermutive local rules transfers to the corresponding global rules. This result leads us to consider CA global rules from a coding-theoretic point of view: in particular, we show that linear CA are equivalent to linear cyclic codes, observing that the syndrome computation process corresponds to the application of the CA global rule, while the error-correction capability of the code is related to the resiliency order of the global rule.

Mariot, L., Leporati, A. (2018). A cryptographic and coding-theoretic perspective on the global rules of cellular automata. NATURAL COMPUTING, 17(3), 487-498 [10.1007/s11047-017-9635-0].

A cryptographic and coding-theoretic perspective on the global rules of cellular automata

MARIOT, LUCA
Primo
;
LEPORATI, ALBERTO OTTAVIO
Ultimo
2018

Abstract

Cellular Automata (CA) have widely been studied to design cryptographic primitives such as stream ciphers and pseudorandom number generators, focusing in particular on the properties of the underlying local rules. On the other hand, there have been comparatively fewer works concerning the applications of CA to the design of S-boxes and block ciphers, a task that calls for a study of CA global rules in terms of vectorial boolean functions. The aim of this paper is to analyze some of the most basic cryptographic criteria of the global rules of CA. We start by observing that the algebraic degree of a CA global rule equals the degree of its local rule. Then, we characterize the Walsh spectrum of CA induced by permutive local rules, from which we derive a formula for the nonlinearity of such CA. Additionally, we prove that the 1-resiliency property of bipermutive local rules transfers to the corresponding global rules. This result leads us to consider CA global rules from a coding-theoretic point of view: in particular, we show that linear CA are equivalent to linear cyclic codes, observing that the syndrome computation process corresponds to the application of the CA global rule, while the error-correction capability of the code is related to the resiliency order of the global rule.
Articolo in rivista - Articolo scientifico
Boolean functions; Cellular automata; Cyclic codes; Nonlinearity; Resiliency; S-boxes;
Cellular automata; Boolean functions; S-boxes; Nonlinearity; Resiliency; Cyclic codes
English
2018
17
3
487
498
none
Mariot, L., Leporati, A. (2018). A cryptographic and coding-theoretic perspective on the global rules of cellular automata. NATURAL COMPUTING, 17(3), 487-498 [10.1007/s11047-017-9635-0].
File in questo prodotto:
Non ci sono file associati a questo prodotto.

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/164859
Citazioni
  • Scopus 7
  • ???jsp.display-item.citation.isi??? 5
Social impact