On the Linear Components Space of S-boxes Generated by Orthogonal Cellular Automata
Luca Mariot, Luca Manzoni

TL;DR
This paper explores S-boxes generated by orthogonal cellular automata, finding they are linear and thus unsuitable for cipher confusion layers, but revealing their linear component spaces as polynomial codes, mainly cyclic.
Contribution
It provides an exhaustive classification of nonlinear OCA pairs for small diameters, revealing their linear components as polynomial codes, mainly cyclic, and offers insights into their structure.
Findings
All nonlinear OCA pairs of diameter 4 and 5 produce linear S-boxes.
The linear components form polynomial codes, often cyclic with generator polynomial X^{b}+1.
These results suggest limitations for OCA in cipher design but offer theoretical insights.
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 and , which generate S-boxes of size and , 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, \emph{polynomial codes}. We finally classify the polynomial codes of the S-boxes obtained in our…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCoding theory and cryptography · Cellular Automata and Applications · Quantum-Dot Cellular Automata
