SLIDE 15 These notions can be generalized for vectorial functions from Fn
2 into Fm 2 ,
where n ≥ m, not necessarily n = m. A function f from Fn
2 into Fm 2 , where n ≥ m, is balanced if it is uniformly
distributed, that is, f takes each value of Fm
2 exactly 2n−m times. When
n = m, each value of Fn
2 is taken exactly once.
In general, for n ≥ m, the function f is PN if and only if all of its derivatives are balanced, that is, if for nonzero a ∈ Fn
2 and b ∈ Fm 2 ,
Nf(a, b) = 2n−m for any a and any b. Let m = 1. A function f : Fn
2 → F2 is PN if and only if for all a = 0 in Fn 2
and b ∈ F2, the number of solutions of f(x + a) − f(x) = b is 2n−1.
Daniel Panario Finite Field Functions ASCrypto 2019 15 / 61