Unicyclic strong permutations

Claude Gravel,Daniel Panario,David Thomson
DOI: https://doi.org/10.1007/s12095-019-00384-4
2019-07-19
Cryptography and Communications
Abstract:In this paper, we study some properties of a certain kind of permutation <em class="EmphasisTypeItalic">σ</em> over <span class="InlineEquation">\(\mathbb {F}_{2}^{n}\)</span>, where <em class="EmphasisTypeItalic">n</em> is a positive integer. The desired properties for <em class="EmphasisTypeItalic">σ</em> are: (1) the algebraic degree of each component function is <em class="EmphasisTypeItalic">n</em> − 1; (2) the permutation is unicyclic; (3) the number of terms of the algebraic normal form of each component is at least 2<sup><em class="EmphasisTypeItalic">n</em>− 1</sup>. We call permutations that satisfy these three properties simultaneously unicyclic strong permutations. We prove that our permutations <em class="EmphasisTypeItalic">σ</em> always have high algebraic degree and that the average number of terms of each component function tends to 2<sup><em class="EmphasisTypeItalic">n</em>− 1</sup>. We also give a condition on the cycle structure of <em class="EmphasisTypeItalic">σ</em>. We observe empirically that for <em class="EmphasisTypeItalic">n</em> even, our construction does not provide unicylic permutations. For <em class="EmphasisTypeItalic">n</em> odd, <em class="EmphasisTypeItalic">n</em> ≤ 11, we conduct an exhaustive search of all <em class="EmphasisTypeItalic">σ</em> given our construction for specific examples of unicylic strong permutations. We also present some empirical results on the difference tables and linear approximation tables of <em class="EmphasisTypeItalic">σ</em>.
What problem does this paper attempt to address?