We investigate S-boxes defined by pairs of Orthogonal Cellular Automata (OCA), motivated by the fact that such CA always define bijective vectorial Boolean functions, and could thus be interesting for the design of block ciphers. In particular, we perform an exhaustive search of all nonlinear OCA pairs of diameter d = 4 and d = 5, which generate S-boxes of size 6 x 6 and 8 x 8, respectively. Surprisingly, all these S-boxes turn out to be linear, and thus they are not useful for the design of confusion layers in block ciphers. However, a closer inspection of these S-boxes reveals a very interesting structure. Indeed, we remark that the linear components space of the OCA-based S-boxes found by our exhaustive search are themselves the kernels of linear CA, or, equivalently, polynomial codes. We finally classify the polynomial codes of the S-boxes obtained in our exhaustive search and observe that, in most cases, they actually correspond to the cyclic code with generator polynomial X-b +1, where b = d - 1. Although these findings rule out the possibility of using OCA to design good S-boxes in block ciphers, they give nonetheless some interesting insights for a theoretical characterization of nonlinear OCA pairs, which is still an open question in general.

Mariot, L., Manzoni, L. (2022). On the Linear Components Space of S-boxes Generated by Orthogonal Cellular Automata. In Cellular Automata 15th International Conference on Cellular Automata for Research and Industry, ACRI 2022, Geneva, Switzerland, September 12–15, 2022, Proceedings (pp.52-62). Springer Science and Business Media Deutschland GmbH [10.1007/978-3-031-14926-9_5].

On the Linear Components Space of S-boxes Generated by Orthogonal Cellular Automata

Mariot, Luca
;
Manzoni, Luca
2022

Abstract

We investigate S-boxes defined by pairs of Orthogonal Cellular Automata (OCA), motivated by the fact that such CA always define bijective vectorial Boolean functions, and could thus be interesting for the design of block ciphers. In particular, we perform an exhaustive search of all nonlinear OCA pairs of diameter d = 4 and d = 5, which generate S-boxes of size 6 x 6 and 8 x 8, respectively. Surprisingly, all these S-boxes turn out to be linear, and thus they are not useful for the design of confusion layers in block ciphers. However, a closer inspection of these S-boxes reveals a very interesting structure. Indeed, we remark that the linear components space of the OCA-based S-boxes found by our exhaustive search are themselves the kernels of linear CA, or, equivalently, polynomial codes. We finally classify the polynomial codes of the S-boxes obtained in our exhaustive search and observe that, in most cases, they actually correspond to the cyclic code with generator polynomial X-b +1, where b = d - 1. Although these findings rule out the possibility of using OCA to design good S-boxes in block ciphers, they give nonetheless some interesting insights for a theoretical characterization of nonlinear OCA pairs, which is still an open question in general.
paper
S-boxes; Boolean functions; Cellular automata; Orthogonal Latin squares; Polynomial codes; Cyclic codes
English
15th International Conference on Cellular Automata for Research and Industry, ACRI 2022 - September 12–15, 2022
2022
Chopard, B; Bandini, S; Dennunzio, A; Haddad, MA
Cellular Automata 15th International Conference on Cellular Automata for Research and Industry, ACRI 2022, Geneva, Switzerland, September 12–15, 2022, Proceedings
9783031149252
2022
13402 LNCS
52
62
reserved
Mariot, L., Manzoni, L. (2022). On the Linear Components Space of S-boxes Generated by Orthogonal Cellular Automata. In Cellular Automata 15th International Conference on Cellular Automata for Research and Industry, ACRI 2022, Geneva, Switzerland, September 12–15, 2022, Proceedings (pp.52-62). Springer Science and Business Media Deutschland GmbH [10.1007/978-3-031-14926-9_5].
File in questo prodotto:
File Dimensione Formato  
Mariot-2022-ACRI-VoR.pdf

Solo gestori archivio

Tipologia di allegato: Publisher’s Version (Version of Record, VoR)
Licenza: Tutti i diritti riservati
Dimensione 249.92 kB
Formato Adobe PDF
249.92 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

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