Abstract
We investigate the differential properties of a vectorial Boolean function $G$ obtained by modifying an APN function $F$ . This generalizes previous constructions where a function is modified at a few points. We characterize the APN-ness of $G$ via the derivatives of $F$ , and deduce an algorithm for searching for APN functions whose values differ from those of $F$ only on a given set $U \subseteq \mathbb {F}_{2^{n}}$ . We introduce a value $\Pi _{F}$ associated with any $F$ , which is invariant under CCZ-equivalence. We express a lower bound on the distance between a given APN function $F$ and the closest APN function in terms of $\Pi _{F}$ . We show how $\Pi _{F}$ can be computed efficiently for $F$ quadratic. We compute $\Pi _{F}$ for all known APN functions over $\mathbb {F}_{2^{n}}$ up to $n \le 8$ . This is the first new CCZ-invariant for APN functions to be introduced within the last ten years. We derive a mathematical formula for this lower bound for the Gold function $F(x) = x^{3}$ , and observe that it tends to infinity with $n$ . Finally, we describe how to efficiently find all sets $U$ such that, taking $G(x) = F(x) + v$ for $x \in U$ and $G(x) = F(x)$ for $x \notin U$ , $G(x)$ is APN.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.