Innovations in symmetric cryptography
Joan Daemen
STMicroelectronics, Belgium
SSTIC, Rennes, June 5, 2013
1 / 46
Innovations in symmetric cryptography Joan Daemen - - PowerPoint PPT Presentation
Innovations in symmetric cryptography Joan Daemen STMicroelectronics, Belgium SSTIC, Rennes, June 5, 2013 1 / 46 Outline 1 The origins 2 Early work 3 Rijndael 4 The sponge construction and Keccak 5 Conclusions 2 / 46 The origins
1 / 46
2 / 46
The origins
3 / 46
The origins
4 / 46
The origins The banality of DES
5 / 46
The origins The banality of DES
6 / 46
The origins Cellular automata based crypto
7 / 46
The origins Cellular automata based crypto
8 / 46
The origins Cellular automata based crypto
9 / 46
The origins Cellular automata based crypto
9 / 46
Early work
10 / 46
Early work
11 / 46
Early work
11 / 46
Early work
12 / 46
Early work
12 / 46
Early work
13 / 46
Early work
13 / 46
Early work
14 / 46
Rijndael
15 / 46
Rijndael
16 / 46
Rijndael
17 / 46
Rijndael
17 / 46
Rijndael
17 / 46
Rijndael
17 / 46
Rijndael
17 / 46
Rijndael
18 / 46
Rijndael
19 / 46
Rijndael
20 / 46
Rijndael
21 / 46
The sponge construction and Keccak
22 / 46
The sponge construction and Keccak Compression function and domain extension
23 / 46
The sponge construction and Keccak Merkle-Damgård strengthening!
24 / 46
The sponge construction and Keccak Indifferentiable from a Random Oracle!
25 / 46
The sponge construction and Keccak Brilliant!
26 / 46
The sponge construction and Keccak The remaining problem: designing a compression function
27 / 46
The sponge construction and Keccak OK, OK, add a feedforward
28 / 46
The sponge construction and Keccak Some elegance and simplicity was lost along the road …
29 / 46
The sponge construction and Keccak Refactoring
30 / 46
The sponge construction and Keccak Refactoring
31 / 46
The sponge construction and Keccak Refactoring
31 / 46
The sponge construction and Keccak Refactoring
31 / 46
The sponge construction and Keccak Refactoring
32 / 46
The sponge construction and Keccak The sponge construction
33 / 46
The sponge construction and Keccak The sponge construction
34 / 46
The sponge construction and Keccak The sponge construction
34 / 46
The sponge construction and Keccak The sponge construction
34 / 46
The sponge construction and Keccak The sponge construction
35 / 46
The sponge construction and Keccak The sponge construction
36 / 46
The sponge construction and Keccak The sponge construction
37 / 46
The sponge construction and Keccak The sponge construction
38 / 46
The sponge construction and Keccak The sponge construction
39 / 46
The sponge construction and Keccak The sponge construction
39 / 46
The sponge construction and Keccak The sponge construction
ARIRANG AURORA BLAKE Blender BOOLE CHI CRUNCH CubeHash DCH EDON-R EnRUPT ESSENCE FSB Fugue Grøstl JH LANE Lesamnta Luffa MCSSHA3 MD6 Sgàil Shabal SHAMATA SIMD Skein StreamHash SWIFFTX T angle TIB3 T wister Vortex WaMM HASH 2X Maraca Ponic ZK-Crypt Waterfall Sarmal BMW SANDstorm Spectral Hash DynamicSHA NKS2D Abacus MeshHash DynamicSHA 2 Khichidi-1 ECOH LUX NaSHA Hamsi Keccak SHAvite-3 ECHO Cheetah
2005 2006 2007 2008 2009 2010 2011 2012 16/06/2009
40 / 46
The sponge construction and Keccak The sponge construction
41 / 46
The sponge construction and Keccak The sponge construction
42 / 46
Conclusions
43 / 46
Conclusions
44 / 46
Conclusions
45 / 46
Conclusions
46 / 46