Construction of APN permutations via Walsh zero spaces (Q2096658)
From MaRDI portal
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | Construction of APN permutations via Walsh zero spaces |
scientific article |
Statements
Construction of APN permutations via Walsh zero spaces (English)
0 references
11 November 2022
0 references
For a function \(f:\mathbb{F}_{2^n}\rightarrow \mathbb{F}_{2^n}\), the Walsh transform at \((a,b)\) is defined as \(W_f(a,b)=\sum_{x \in \mathbb{F}_{2^n}} (-1)^{\operatorname{Tr}(ax+bf(x))}\) where \(Tr\) is the absolute trace function from \(\mathbb{F}_{2^n}\) to \(\mathbb{F}_2\). A Walsh zero of \(f\) is an element \((a,b) \in \mathbb{F}_{2^n} \times \mathbb{F}_{2^n}\) such that \(W_f(a,b)=0\). An \(\mathbb{F}_2\)-linear subspace \(S\) of \(\mathbb{F}_{2^n} \times \mathbb{F}_{2^n}\) with \(dim_{\mathbb{F}_2}S=n\) such that each element \((a,b) \in S\setminus\{(0,0)\}\) is a Walsh zero of \(f\) is called a WZ space of \(f\). Two WZ spaces \(S,T\) for the same function \(f\) are said to intersect trivially if \(S \cap T = \{(0,0)\}\). In Proposition 2.2 of the paper, it is shown that a function \(f\) with two WZ spaces which intersect trivially is CCZ-equivalent to a permutation of \(\mathbb{F}_{2^n}\). Then the authors concentrate on Gold APN functions \(f(x)=x^{2^i+1}\), where \(n\) is odd and \(\gcd(i,n)=1\). These functions are permutations of \(\mathbb{F}_{2^n}\). Recall that a function \(f:\mathbb{F}_{2^n}\rightarrow \mathbb{F}_{2^n}\) is an APN function if for each \((a,b) \in \mathbb{F}_{2^n} \times \mathbb{F}_{2^n}, a\neq 0\), the equation \(f(x+a) - f(x) = b\) has at most two solutions. In Section 3, the authors first present a test for the Walsh zeros of Gold APN in Proposition 3.1 and then in Section 4, they construct WZ spaces for these functions. In Section 5, constructions of trivially intersecting families of WZ spaces are given.
0 references
Walsh zero
0 references
APN function
0 references
finite field
0 references
Boolean function
0 references
cryptography
0 references