由正交元胞自动机生成的 S 盒的分类
密码学与安全
2023-03-10 v1 信息论
组合数学
math.IT
摘要
文献中发表的通过元胞自动机(CA)构造 S 盒的方法大多通过迭代有限 CA 多个时间步,或一次性应用全局规则来实现。将这些工作联系在一起的主要特征是它们采用单一 CA 规则来定义 S 盒的向量布尔函数。在本工作中,我们探索了一种利用正交元胞自动机(OCA,即产生正交拉丁方的 CA 规则对)设计 S 盒的不同方向。其动机在于:一个 OCA 对已定义一个双射变换,且所得拉丁方的正交性保证了最小程度的扩散。我们穷举枚举了由直径 的 OCA 对生成的所有 S 盒,并度量其非线性度。有趣的是,我们观察到对于 和 ,尽管底层 CA 局部规则是非线性的,所有 S 盒均为线性。最小的非线性 S 盒出现于 ,但其非线性度仍过低而无法实际应用。尽管如此,我们揭示了线性 OCA S 盒的一种有趣结构,证明它们的线性分量空间(LCS)本身是一个线性 CA 的像,或等价地一个多项式码。我们最终依据生成多项式对所有线性 OCA S 盒进行了分类。
引用
@article{arxiv.2303.05228,
title = {A classification of S-boxes generated by Orthogonal Cellular Automata},
author = {Luca Mariot and Luca Manzoni},
journal= {arXiv preprint arXiv:2303.05228},
year = {2023}
}
备注
22 pages. Extended version of "On the Linear Components Space of S-boxes Generated by Orthogonal Cellular Automata" arXiv:2203.14365v, presented at ACRI 2022. Currently under submission at Natural Computing