Differential propagation analysis of Keccak
Differential propagation analysis of Keccak
Joan Daemen and Gilles Van Assche STMicroelectronics Fast Software Encryption, March 19-21, 2012
1 / 28
Differential propagation analysis of Keccak Joan Daemen and Gilles - - PowerPoint PPT Presentation
Differential propagation analysis of Keccak Differential propagation analysis of Keccak Joan Daemen and Gilles Van Assche STMicroelectronics Fast Software Encryption, March 19-21, 2012 1 / 28 Differential propagation analysis of Keccak Outline
Differential propagation analysis of Keccak
1 / 28
Differential propagation analysis of Keccak
2 / 28
Differential propagation analysis of Keccak Introduction
3 / 28
Differential propagation analysis of Keccak Introduction Differential trails and iterated mappings
4 / 28
Differential propagation analysis of Keccak Introduction Differential trails and iterated mappings
5 / 28
Differential propagation analysis of Keccak Introduction Design approaches
6 / 28
Differential propagation analysis of Keccak Introduction Keccak-f: an iterative permutation
7 / 28
Differential propagation analysis of Keccak Introduction Keccak-f: an iterative permutation
7 / 28
Differential propagation analysis of Keccak Introduction Keccak-f: an iterative permutation
7 / 28
Differential propagation analysis of Keccak Introduction Keccak-f: an iterative permutation
7 / 28
Differential propagation analysis of Keccak Introduction Goal of this work
8 / 28
Differential propagation analysis of Keccak Trails in Keccak-f
9 / 28
Differential propagation analysis of Keccak Trails in Keccak-f Conventions and concepts
10 / 28
Differential propagation analysis of Keccak Trails in Keccak-f Conventions and concepts
10 / 28
Differential propagation analysis of Keccak Trails in Keccak-f Trail generation techniques
11 / 28
Differential propagation analysis of Keccak Generating all trails up to some weight
12 / 28
Differential propagation analysis of Keccak Generating all trails up to some weight First order approach
13 / 28
Differential propagation analysis of Keccak Generating all trails up to some weight First order approach
14 / 28
Differential propagation analysis of Keccak Generating all trails up to some weight Second order approach
15 / 28
Differential propagation analysis of Keccak Generating all trails up to some weight Second order approach
15 / 28
Differential propagation analysis of Keccak Generating all trails up to some weight Second order approach
16 / 28
Differential propagation analysis of Keccak Generating all trails up to some weight Intermezzo: θ properties
17 / 28
Differential propagation analysis of Keccak Generating all trails up to some weight Intermezzo: θ properties
17 / 28
Differential propagation analysis of Keccak Generating all trails up to some weight Intermezzo: θ properties
17 / 28
Differential propagation analysis of Keccak Generating all trails up to some weight Limits of the second-order approach
18 / 28
Differential propagation analysis of Keccak Generating all trails up to some weight Third-order approach
19 / 28
Differential propagation analysis of Keccak Generating all trails up to some weight Third-order approach
19 / 28
Differential propagation analysis of Keccak Generating all trails up to some weight ρ and π
20 / 28
Differential propagation analysis of Keccak Generating all trails up to some weight ρ and π
21 / 28
Differential propagation analysis of Keccak Generating all trails up to some weight ρ and π
22 / 28
Differential propagation analysis of Keccak Illustration
23 / 28
Differential propagation analysis of Keccak Illustration
z = 0 z = 21 z = 43 z = 54 weight: 16 χ z = 0 z = 21 z = 43 z = 54
θ, ρ, π z = 0 z = 18 z = 34
weight: 13 χ z = 0 z = 18 z = 34
θ, ρ, π z = 15 z = 35 z = 36 z = 38 z = 57 z = 62
weight: 12 24 / 28
Differential propagation analysis of Keccak Illustration
z = 9 z = 43 z = 56 weight: 12 χ z = 9 z = 43 z = 56
θ, ρ, π z = 0 z = 6 z = 7
weight: 12 χ z = 0 z = 6 z = 7
θ, ρ, π z = 25 z = 26 z = 28 z = 33 z = 43
weight: 11 25 / 28
Differential propagation analysis of Keccak Conclusions
26 / 28
Differential propagation analysis of Keccak Conclusions
27 / 28
Differential propagation analysis of Keccak Conclusions
28 / 28