Abstract
Abstract
In the design of cryptographic functions, the properties of their discrete derivatives have to be carefully considered, as many cryptographic attacks exploit these properties. One can therefore attempt to first construct derivatives with the desired properties and then recover the function itself. Recently Suder developed an algorithm for reconstructing a function (also called antiderivative) over the finite field $$\mathop {{\mathbb {F}}}_{2^n}$$F2n given its discrete derivatives in up to n linearly independent directions. Pasalic et al. also presented an algorithm for determining a function over $$\mathop {{\mathbb {F}}}_{p^n}$$Fpn given one of its derivatives. Both algorithms involve solving a $$p^n \times p^n$$pn×pn system of linear equations; the functions are represented as univariate polynomials over $$\mathop {{\mathbb {F}}}_{p^n}$$Fpn. We show that this apparently high computational complexity is not intrinsic to the problem, but rather a consequence of the representation used. We describe a simpler algorithm, with quasilinear complexity, provided we work with a different representation of the functions. Namely they are polynomials in n variables over $$\mathop {{\mathbb {F}}}_{p}$$Fp in algebraic normal form (for $$p>2$$p>2, additionally, we need to use the falling factorial polynomial basis) and the directions of the derivatives are the canonical basis of $$\mathop {{\mathbb {F}}}_{p}^n$$Fpn. Algorithms for other representations (the directions of the derivatives not being the canonical basis vectors or the univariate polynomials over $$\mathop {{\mathbb {F}}}_{p^n}$$Fpn mentioned above) can be obtained by combining our algorithm with converting between representations. However, the complexity of these conversions is, in the worst case, exponential. As an application, we develop a method for constructing new quadratic PN (Perfect Nonlinear) functions. We use an approach similar to the one of Suder, who used antiderivatives to give an alternative formulation of the methods of Weng et al. and Yu et al. for searching for new quadratic APN (Almost Perfect Nonlinear) functions.
Publisher
Springer Science and Business Media LLC
Subject
Applied Mathematics,Computer Science Applications
Reference7 articles.
1. Lai X.: Higher order derivatives and differential cryptanalysis. In: Blahut, R.E., Costello, D.J. Jr., Maurer, U., Mittelholzer, T. (eds) Communications and Cryptography. Springer International Series in Engineering and Computer Science, vol. 276, pp. 227–233. Springer, New York (1994).
2. Pasalic E., Muratović-Ribić A., Hodzić S., Gangopadhyay S.: On derivatives of polynomials over finite fields through integration. Discret. Appl. Math. 217(2), 294–303 (2017).
3. Salas S.L., Etgen G.J., Hille E.: Calculus: One and Several Variables. Wiley, New York (2007).
4. Suder V.: Antiderivative functions over $${\mathbb{F}}_{2^n}$$. Des. Codes Cryptogr. 82(1), 435–447 (2017).
5. Weng G., Tan Y., Gong G.: On quadratic almost perfect nonlinear functions and their related algebraic object. In: Workshop on Coding and Cryptography, pp. 57–68 (2013).
Cited by
4 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献