Generalized Feistel Networks with Optimal Diffusion
Léo Perrin
DTU, Lyngby Inria, Paris
Generalized Feistel Networks with Optimal Diffusion Lo Perrin DTU, - - PowerPoint PPT Presentation
Generalized Feistel Networks with Optimal Diffusion Lo Perrin DTU, Lyngby Inria, Paris Dagstuhl 2018 (seminar-18021) Introduction Observations on GFNs Multi-Rotating Feistel Network (MRFN) Possible Applications Conclusion In this talk
DTU, Lyngby Inria, Paris
Introduction Observations on GFNs Multi-Rotating Feistel Network (MRFN) Possible Applications Conclusion
1 / 20
Introduction Observations on GFNs Multi-Rotating Feistel Network (MRFN) Possible Applications Conclusion
1 / 20
Introduction Observations on GFNs Multi-Rotating Feistel Network (MRFN) Possible Applications Conclusion
2 / 20
Introduction Observations on GFNs Multi-Rotating Feistel Network (MRFN) Possible Applications Conclusion
3 / 20
Introduction Observations on GFNs Multi-Rotating Feistel Network (MRFN) Possible Applications Conclusion
4 / 20
Introduction Observations on GFNs Multi-Rotating Feistel Network (MRFN) Possible Applications Conclusion
5 / 20
Introduction Observations on GFNs Multi-Rotating Feistel Network (MRFN) Possible Applications Conclusion
5 / 20
Introduction Observations on GFNs Multi-Rotating Feistel Network (MRFN) Possible Applications Conclusion
5 / 20
Introduction Observations on GFNs Multi-Rotating Feistel Network (MRFN) Possible Applications Conclusion
6 / 20
Introduction Observations on GFNs Multi-Rotating Feistel Network (MRFN) Possible Applications Conclusion
7 / 20
Introduction Observations on GFNs Multi-Rotating Feistel Network (MRFN) Possible Applications Conclusion
8 / 20
Introduction Observations on GFNs Multi-Rotating Feistel Network (MRFN) Possible Applications Conclusion
8 / 20
Introduction Observations on GFNs Multi-Rotating Feistel Network (MRFN) Possible Applications Conclusion
8 / 20
Introduction Observations on GFNs Multi-Rotating Feistel Network (MRFN) Possible Applications Conclusion
9 / 20
Introduction Observations on GFNs Multi-Rotating Feistel Network (MRFN) Possible Applications Conclusion
10 / 20
Introduction Observations on GFNs Multi-Rotating Feistel Network (MRFN) Possible Applications Conclusion
10 / 20
Introduction Observations on GFNs Multi-Rotating Feistel Network (MRFN) Possible Applications Conclusion
11 / 20
Introduction Observations on GFNs Multi-Rotating Feistel Network (MRFN) Possible Applications Conclusion
12 / 20
Introduction Observations on GFNs Multi-Rotating Feistel Network (MRFN) Possible Applications Conclusion
13 / 20
Introduction Observations on GFNs Multi-Rotating Feistel Network (MRFN) Possible Applications Conclusion
13 / 20
Introduction Observations on GFNs Multi-Rotating Feistel Network (MRFN) Possible Applications Conclusion
13 / 20
Introduction Observations on GFNs Multi-Rotating Feistel Network (MRFN) Possible Applications Conclusion
13 / 20
Introduction Observations on GFNs Multi-Rotating Feistel Network (MRFN) Possible Applications Conclusion
13 / 20
Introduction Observations on GFNs Multi-Rotating Feistel Network (MRFN) Possible Applications Conclusion
13 / 20
Introduction Observations on GFNs Multi-Rotating Feistel Network (MRFN) Possible Applications Conclusion
13 / 20
Introduction Observations on GFNs Multi-Rotating Feistel Network (MRFN) Possible Applications Conclusion
14 / 20
Introduction Observations on GFNs Multi-Rotating Feistel Network (MRFN) Possible Applications Conclusion
15 / 20
Introduction Observations on GFNs Multi-Rotating Feistel Network (MRFN) Possible Applications Conclusion
15 / 20
Introduction Observations on GFNs Multi-Rotating Feistel Network (MRFN) Possible Applications Conclusion
15 / 20
Introduction Observations on GFNs Multi-Rotating Feistel Network (MRFN) Possible Applications Conclusion
15 / 20
Introduction Observations on GFNs Multi-Rotating Feistel Network (MRFN) Possible Applications Conclusion
j
16 / 20
Introduction Observations on GFNs Multi-Rotating Feistel Network (MRFN) Possible Applications Conclusion
j
16 / 20
Introduction Observations on GFNs Multi-Rotating Feistel Network (MRFN) Possible Applications Conclusion
j
16 / 20
Introduction Observations on GFNs Multi-Rotating Feistel Network (MRFN) Possible Applications Conclusion
17 / 20
Introduction Observations on GFNs Multi-Rotating Feistel Network (MRFN) Possible Applications Conclusion
17 / 20
Introduction Observations on GFNs Multi-Rotating Feistel Network (MRFN) Possible Applications Conclusion
17 / 20
Introduction Observations on GFNs Multi-Rotating Feistel Network (MRFN) Possible Applications Conclusion
17 / 20
Introduction Observations on GFNs Multi-Rotating Feistel Network (MRFN) Possible Applications Conclusion
17 / 20
Introduction Observations on GFNs Multi-Rotating Feistel Network (MRFN) Possible Applications Conclusion
17 / 20
Introduction Observations on GFNs Multi-Rotating Feistel Network (MRFN) Possible Applications Conclusion
17 / 20
Introduction Observations on GFNs Multi-Rotating Feistel Network (MRFN) Possible Applications Conclusion
17 / 20
Introduction Observations on GFNs Multi-Rotating Feistel Network (MRFN) Possible Applications Conclusion
17 / 20
Introduction Observations on GFNs Multi-Rotating Feistel Network (MRFN) Possible Applications Conclusion
17 / 20
Introduction Observations on GFNs Multi-Rotating Feistel Network (MRFN) Possible Applications Conclusion
17 / 20
Introduction Observations on GFNs Multi-Rotating Feistel Network (MRFN) Possible Applications Conclusion
18 / 20
Introduction Observations on GFNs Multi-Rotating Feistel Network (MRFN) Possible Applications Conclusion
18 / 20
Introduction Observations on GFNs Multi-Rotating Feistel Network (MRFN) Possible Applications Conclusion
19 / 20
Introduction Observations on GFNs Multi-Rotating Feistel Network (MRFN) Possible Applications Conclusion
19 / 20
Introduction Observations on GFNs Multi-Rotating Feistel Network (MRFN) Possible Applications Conclusion
19 / 20
Introduction Observations on GFNs Multi-Rotating Feistel Network (MRFN) Possible Applications Conclusion
1 What are good sequences of rotations? 2 How to bound number of active f functions? 3 What can we use it for? 4 What happens in other structures (SPN? ARX?) when the linear layers
20 / 20
Introduction Observations on GFNs Multi-Rotating Feistel Network (MRFN) Possible Applications Conclusion
1 What are good sequences of rotations? 2 How to bound number of active f functions? 3 What can we use it for? 4 What happens in other structures (SPN? ARX?) when the linear layers
20 / 20