PN functions, APN functions and difference sets
Alexander Pott
Otto-von-Guericke-University Magdeburg
January 28, 2015
1 / 1
PN functions, APN functions and difference sets Alexander Pott - - PowerPoint PPT Presentation
PN functions, APN functions and difference sets Alexander Pott Otto-von-Guericke-University Magdeburg January 28, 2015 1 / 1 One example ... F ( x ) = x 2 defined on F q with q odd: F ( x + a ) F ( x ) = 2 xa + a 2 is a permutation for all
1 / 1
2 / 1
3 / 1
4 / 1
2
5 / 1
6 / 1
7 / 1
8 / 1
9 / 1
10 / 1
11 / 1
12 / 1
13 / 1
14 / 1
# Polynomial Conditions Proved in B.1 X2s+1 + A2t−1X2it+2rt+s n = 3t, gcd(t, 3) = gcd(s, 3t) = 1, t ≥ 3, i ≡ st (mod 3), r = 3 − i, A ∈ F is primitive [13] B.2 X2s+1 + A2t−1X2it+2rt+s n = 4t, gcd(t, 2) = gcd(s, 2t) = 1, t ≥ 3, i ≡ st (mod 4), r = 4 − i, A ∈ F is primitive [14] B.3 AX2s+1 +A2mX2m+s+2m +BX2m+1 + m−1
i=1 ciX2m+i+2i
n = 2m, m odd, ci ∈ F2m, gcd(s, m) = 1, s is odd, A, B ∈ F primitive [6] B.4 AX2n−t+2t+s + A2tX2s+1 + bX2t+s+2s n = 3t, gcd(s, 3t) = 1, gcd(3, t) = 1, 3|(t+s), A ∈ F primitive, b ∈ F2t [6] B.5 A2tX2n−t+2t+s + AX2s+1 + bX2n−t+1 n = 3t, gcd(s, 3t) = gcd(3, t) = 1, 3|(t+s), A ∈ F primitive, b ∈ F2t [7] B.6 A2tX2n−t+2t+s +AX2s+1+bX2n−t+1+ cA2t+1X2t+s+2s n = 3t, gcd(s, 3t) = gcd(3, t) = 1, 3|(t+s), A ∈ F primitive, b, c ∈ F2t, bc = 1 [7] B.7 X22k+2k + BXq+1 + CXq(22k+2k) n = 2m, m odd, C is a (q−1)st power but not a (q− 1)(2i + 1)st power, CBq + B = 0 [12] B.8 X(X2k + Xq + CX2kq) + X2k(CqXq + AX2kq) + X(2k+1)q n = 2m, gcd(n, k) = 1, C satisfies Theorem 11, A ∈ F\ F2m [12] B.9 X3 + trn
1 (X9)
[15] B.10 X2k+1 + trn
m(X)2k+1
n = 2m = 4t, gcd(n, k) = 1 here B.11 Bivariate construction Theorem 1 of [17] n = 2m [17] B.12 Bivariate construction Theorem 9 of [40] n = 4m [40] Table 2: Known infinite families of APN multinomials on F2n
If xg = yh then Tr(xg) = Tr(yh) = 0 implies g = h = 1 and therefore x = y. If Tr(xg) = Tr(yh) = 0, then Tr(xg) = Tr(yh) = x = y and therefore h = g. There is another decomposition of F∗ which is well-known and usually called the polar-coordinate decomposition. Any X ∈ F∗ can be written as X = xu where x ∈ K∗ and u ∈ Pq−1. If xu = yv then (xu)q−1 = (yv)q−1 means u2 = v2 and therefore x = y. For g ∈ T1, we have gq = g + 1. For any fixed g ∈ T1, we can write any h ∈ T1 as h = g + a for a unique a ∈ K. Similarly, for any fixed g ∈ T1, any X ∈ F can be written as X = ag + b where a, b ∈ K. 5
15 / 1
16 / 1
17 / 1
18 / 1
19 / 1
20 / 1
21 / 1
22 / 1
t 2 − 1, t even
3t+1 2
23 / 1
24 / 1
25 / 1
26 / 1
27 / 1
28 / 1
29 / 1
30 / 1
31 / 1
◮ Switching ◮ Composing functions ◮ The Chinese approach ◮ trans-characteristic approach
32 / 1