Feedback linearly extended discrete functions

Claude Gravel,Daniel Panario
DOI: https://doi.org/10.1142/S0219498823500512
2021-11-26
Journal of Algebra and Its Applications
Abstract:In this paper, we study a new flexible method to extend linearly the graph of a nonlinear, and usually not bijective, function so that the resulting extension is a bijection. Our motivation comes from cryptography. Examples from symmetric cryptography are given as how the extension was used implicitly in the construction of some well-known block ciphers. The method heavily relies on ideas brought from linear coding theory and secret sharing. We are interested in the behavior of the composition of many extensions, and especially the space of parameters that defines a family of equations based on finite differences or linear forms. For any linear extension, we characterize entirely the space of parameters for which such equations are solvable in terms of the space of parameters that render those equations for the corresponding nonlinear extended functions solvable. Conditions are derived to assess the solvability of those kind of equations in terms of the number of compositions or iterations. We prove a relation between the number of compositions and the dimensions of vector spaces that appear in our results. The proofs of those properties rely mostly on tools from linear algebra.
mathematics, applied
What problem does this paper attempt to address?