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

03/27/2022
by   Luca Mariot, et al.
0

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× 6 and 8× 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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/09/2023

A classification of S-boxes generated by Orthogonal Cellular Automata

Most of the approaches published in the literature to construct S-boxes ...
research
01/06/2019

Search Space Reduction of Asynchrony Immune Cellular Automata by Center Permutivity

We continue the study of asynchrony immunity in cellular automata (CA), ...
research
07/17/2022

Building Correlation Immune Functions from Sets of Mutually Orthogonal Cellular Automata

Correlation immune Boolean functions play an important role in the imple...
research
07/14/2023

Exhaustive Generation of Linear Orthogonal Cellular Automata

We consider the problem of exhaustively visiting all pairs of linear cel...
research
03/05/2022

Enumeration of Maximal Cycles Generated by Orthogonal Cellular Automata

Cellular Automata (CA) are an interesting computational model for design...
research
11/25/2021

Heuristic Search of (Semi-)Bent Functions based on Cellular Automata

An interesting thread in the research of Boolean functions for cryptogra...
research
06/14/2021

Hip to Be (Latin) Square: Maximal Period Sequences from Orthogonal Cellular Automata

Orthogonal Cellular Automata (OCA) have been recently investigated in th...

Please sign up or login with your details

Forgot password? Click here to reset