Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties
Optimal Cryptographic Functions
Lilya Budaghyan
Selmer Center University of Bergen Norway
Finse Winter School 2019 May 10, 2019
1 / 79
Optimal Cryptographic Functions Lilya Budaghyan Selmer Center - - PowerPoint PPT Presentation
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties Optimal Cryptographic Functions Lilya Budaghyan Selmer Center University of Bergen Norway Finse Winter School 2019 May 10, 2019
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties
1 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties Representations of Functions Differential Uniformity and APN Functions Nonlinearity and AB Functions
2 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties Representations of Functions Differential Uniformity and APN Functions Nonlinearity and AB Functions
n |
3 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties Representations of Functions Differential Uniformity and APN Functions Nonlinearity and AB Functions
4 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties Representations of Functions Differential Uniformity and APN Functions Nonlinearity and AB Functions
5 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties Representations of Functions Differential Uniformity and APN Functions Nonlinearity and AB Functions
6 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties Representations of Functions Differential Uniformity and APN Functions Nonlinearity and AB Functions
7 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties Representations of Functions Differential Uniformity and APN Functions Nonlinearity and AB Functions
8 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties Representations of Functions Differential Uniformity and APN Functions Nonlinearity and AB Functions
2
9 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties Representations of Functions Differential Uniformity and APN Functions Nonlinearity and AB Functions
10 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties Representations of Functions Differential Uniformity and APN Functions Nonlinearity and AB Functions
11 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties Representations of Functions Differential Uniformity and APN Functions Nonlinearity and AB Functions
12 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties Representations of Functions Differential Uniformity and APN Functions Nonlinearity and AB Functions
13 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties Representations of Functions Differential Uniformity and APN Functions Nonlinearity and AB Functions
14 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties Representations of Functions Differential Uniformity and APN Functions Nonlinearity and AB Functions
15 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties Representations of Functions Differential Uniformity and APN Functions Nonlinearity and AB Functions
16 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties Representations of Functions Differential Uniformity and APN Functions Nonlinearity and AB Functions
17 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties Representations of Functions Differential Uniformity and APN Functions Nonlinearity and AB Functions
18 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties Representations of Functions Differential Uniformity and APN Functions Nonlinearity and AB Functions
19 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties Representations of Functions Differential Uniformity and APN Functions Nonlinearity and AB Functions
20 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties Representations of Functions Differential Uniformity and APN Functions Nonlinearity and AB Functions
21 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties Representations of Functions Differential Uniformity and APN Functions Nonlinearity and AB Functions
2m
22 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties Representations of Functions Differential Uniformity and APN Functions Nonlinearity and AB Functions
23 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties Representations of Functions Differential Uniformity and APN Functions Nonlinearity and AB Functions
24 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties Representations of Functions Differential Uniformity and APN Functions Nonlinearity and AB Functions
2m
25 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties Representations of Functions Differential Uniformity and APN Functions Nonlinearity and AB Functions
n−1 2
n+1 2 }.
n 2 (conjectured optimal). 26 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties Representations of Functions Differential Uniformity and APN Functions Nonlinearity and AB Functions
27 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties Representations of Functions Differential Uniformity and APN Functions Nonlinearity and AB Functions
n+1 2 . 28 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties Representations of Functions Differential Uniformity and APN Functions Nonlinearity and AB Functions
n+1 2 } for a ∈ F2,
2n, since λF(a, b) = λF(1, a−db) for a ∈ F∗ 2n.
n+1 2 }
d , 1).
29 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties EAI-equivalence and Known Power APN Functions CCZ-Equivalence and Its Relation to EAI-Equivalence Application of CCZ-Equivalence
30 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties EAI-equivalence and Known Power APN Functions CCZ-Equivalence and Its Relation to EAI-Equivalence Application of CCZ-Equivalence
31 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties EAI-equivalence and Known Power APN Functions CCZ-Equivalence and Its Relation to EAI-Equivalence Application of CCZ-Equivalence
32 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties EAI-equivalence and Known Power APN Functions CCZ-Equivalence and Its Relation to EAI-Equivalence Application of CCZ-Equivalence
33 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties EAI-equivalence and Known Power APN Functions CCZ-Equivalence and Its Relation to EAI-Equivalence Application of CCZ-Equivalence
1 2i +1 , A(x) = trn/3(x + x22i) over F2n, then
34 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties EAI-equivalence and Known Power APN Functions CCZ-Equivalence and Its Relation to EAI-Equivalence Application of CCZ-Equivalence
m 2 − 1, m even
3m+1 2
35 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties EAI-equivalence and Known Power APN Functions CCZ-Equivalence and Its Relation to EAI-Equivalence Application of CCZ-Equivalence
m 2 − 1, m even
3m+1 2
36 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties EAI-equivalence and Known Power APN Functions CCZ-Equivalence and Its Relation to EAI-Equivalence Application of CCZ-Equivalence
37 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties EAI-equivalence and Known Power APN Functions CCZ-Equivalence and Its Relation to EAI-Equivalence Application of CCZ-Equivalence
38 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties EAI-equivalence and Known Power APN Functions CCZ-Equivalence and Its Relation to EAI-Equivalence Application of CCZ-Equivalence
39 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties EAI-equivalence and Known Power APN Functions CCZ-Equivalence and Its Relation to EAI-Equivalence Application of CCZ-Equivalence
40 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties EAI-equivalence and Known Power APN Functions CCZ-Equivalence and Its Relation to EAI-Equivalence Application of CCZ-Equivalence
41 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties EAI-equivalence and Known Power APN Functions CCZ-Equivalence and Its Relation to EAI-Equivalence Application of CCZ-Equivalence
42 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties EAI-equivalence and Known Power APN Functions CCZ-Equivalence and Its Relation to EAI-Equivalence Application of CCZ-Equivalence
m−s
2n and L(GF) = GF ′ for
43 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties EAI-equivalence and Known Power APN Functions CCZ-Equivalence and Its Relation to EAI-Equivalence Application of CCZ-Equivalence
44 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties EAI-equivalence and Known Power APN Functions CCZ-Equivalence and Its Relation to EAI-Equivalence Application of CCZ-Equivalence
45 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties EAI-equivalence and Known Power APN Functions CCZ-Equivalence and Its Relation to EAI-Equivalence Application of CCZ-Equivalence
46 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties EAI-equivalence and Known Power APN Functions CCZ-Equivalence and Its Relation to EAI-Equivalence Application of CCZ-Equivalence
n(x2(2i +1) + x4(2i +1)) + trn(x)tr3 n(x2i +1 + x22i (2i +1))]2i +1
n (x2i +1) + x2i trm n (x) + x trm n (x)2i
n (x)2i +1 + trm n (x2i +1) + trm n (x)]
1 2i +1 (x2i + trm
n (x)2i + 1)
n (x)2i +1 + trm n (x2i +1) + trm n (x)]
2i 2i +1 (x + trm
n (x))
47 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties EAI-equivalence and Known Power APN Functions CCZ-Equivalence and Its Relation to EAI-Equivalence Application of CCZ-Equivalence
48 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties EAI-equivalence and Known Power APN Functions CCZ-Equivalence and Its Relation to EAI-Equivalence Application of CCZ-Equivalence
49 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties EAI-equivalence and Known Power APN Functions CCZ-Equivalence and Its Relation to EAI-Equivalence Application of CCZ-Equivalence
50 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties EAI-equivalence and Known Power APN Functions CCZ-Equivalence and Its Relation to EAI-Equivalence Application of CCZ-Equivalence
51 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties Classes of APN polynomials CCZ-inequivalent to Monomials Applications of APN constructions Properties of APN Functions
52 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties Classes of APN polynomials CCZ-inequivalent to Monomials Applications of APN constructions Properties of APN Functions
53 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties Classes of APN polynomials CCZ-inequivalent to Monomials Applications of APN constructions Properties of APN Functions
54 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties Classes of APN polynomials CCZ-inequivalent to Monomials Applications of APN constructions Properties of APN Functions
55 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties Classes of APN polynomials CCZ-inequivalent to Monomials Applications of APN constructions Properties of APN Functions
56 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties Classes of APN polynomials CCZ-inequivalent to Monomials Applications of APN constructions Properties of APN Functions
57 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties Classes of APN polynomials CCZ-inequivalent to Monomials Applications of APN constructions Properties of APN Functions
58 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties Classes of APN polynomials CCZ-inequivalent to Monomials Applications of APN constructions Properties of APN Functions
59 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties Classes of APN polynomials CCZ-inequivalent to Monomials Applications of APN constructions Properties of APN Functions
60 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties Classes of APN polynomials CCZ-inequivalent to Monomials Applications of APN constructions Properties of APN Functions
61 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties Classes of APN polynomials CCZ-inequivalent to Monomials Applications of APN constructions Properties of APN Functions
62 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties Classes of APN polynomials CCZ-inequivalent to Monomials Applications of APN constructions Properties of APN Functions
63 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties Classes of APN polynomials CCZ-inequivalent to Monomials Applications of APN constructions Properties of APN Functions
64 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties Classes of APN polynomials CCZ-inequivalent to Monomials Applications of APN constructions Properties of APN Functions
65 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties Classes of APN polynomials CCZ-inequivalent to Monomials Applications of APN constructions Properties of APN Functions
66 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties Classes of APN polynomials CCZ-inequivalent to Monomials Applications of APN constructions Properties of APN Functions
67 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties Classes of APN polynomials CCZ-inequivalent to Monomials Applications of APN constructions Properties of APN Functions
68 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties Classes of APN polynomials CCZ-inequivalent to Monomials Applications of APN constructions Properties of APN Functions
69 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties Classes of APN polynomials CCZ-inequivalent to Monomials Applications of APN constructions Properties of APN Functions
70 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties Classes of APN polynomials CCZ-inequivalent to Monomials Applications of APN constructions Properties of APN Functions
71 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties Classes of APN polynomials CCZ-inequivalent to Monomials Applications of APN constructions Properties of APN Functions
72 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties Classes of APN polynomials CCZ-inequivalent to Monomials Applications of APN constructions Properties of APN Functions
73 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties Classes of APN polynomials CCZ-inequivalent to Monomials Applications of APN constructions Properties of APN Functions
74 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties Classes of APN polynomials CCZ-inequivalent to Monomials Applications of APN constructions Properties of APN Functions
2n 5 but not by 2 2n 5 +1
2n 5 (2 n 5 + 1) [Canteaut].
75 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties Classes of APN polynomials CCZ-inequivalent to Monomials Applications of APN constructions Properties of APN Functions
76 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties Classes of APN polynomials CCZ-inequivalent to Monomials Applications of APN constructions Properties of APN Functions
77 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties Classes of APN polynomials CCZ-inequivalent to Monomials Applications of APN constructions Properties of APN Functions
78 / 79
Preliminaries Equivalence Relations of Functions APN Polynomial Constructions, Their Applications and Properties Classes of APN polynomials CCZ-inequivalent to Monomials Applications of APN constructions Properties of APN Functions
79 / 79