Meet‐in‐the‐Middle Attack Using Output Truncation in 3‐Pass HAVAL
Yu Sasaki NTT Corporation 07/Sep/2009 ISC2009@Pisa
1/22
Meet in the Middle Attack Using Output Truncation in 3 Pass HAVAL - - PowerPoint PPT Presentation
Meet in the Middle Attack Using Output Truncation in 3 Pass HAVAL Yu Sasaki NTT Corporation 07/Sep/2009 ISC2009@Pisa 1/22 Yu Sasaki, MitM using output truncation of 3 Haval Summary HAVAL is a hash function that can produce
1/22
Yu Sasaki, MitM using output truncation of 3‐Haval
2/22
Yu Sasaki, MitM using output truncation of 3‐Haval
Trunc.
L
n n n
n n n n
3/22
Yu Sasaki, MitM using output truncation of 3‐Haval
Trunc.
L
n
n
Trunc.
L
n
n
4/22
Yu Sasaki, MitM using output truncation of 3‐Haval
(keyed‐hash function security)
Trunc.
L
n
n
5/22
Yu Sasaki, MitM using output truncation of 3‐Haval
Approach
Pseudo‐ preimage Not target
Preimage Not target
Approach
Pseudo‐ preimage Not target
Preimage Not target
6/22
Yu Sasaki, MitM using output truncation of 3‐Haval
Trunc.
L
256 256 256
1024
7/22
Yu Sasaki, MitM using output truncation of 3‐Haval
step
step
step
step
step
Trunc.
8/22
Yu Sasaki, MitM using output truncation of 3‐Haval
9/22
Yu Sasaki, MitM using output truncation of 3‐Haval
10/22
Yu Sasaki, MitM using output truncation of 3‐Haval
11/22
Yu Sasaki, MitM using output truncation of 3‐Haval
12/22
Yu Sasaki, MitM using output truncation of 3‐Haval
step
step
step
step
step
Trunc.
256 256 256 256 256 256 256 256 224 Ex.
13/22
Yu Sasaki, MitM using output truncation of 3‐Haval
14/22
Yu Sasaki, MitM using output truncation of 3‐Haval
15/22
Yu Sasaki, MitM using output truncation of 3‐Haval
given
fix
step 0 step 95
16/22
Yu Sasaki, MitM using output truncation of 3‐Haval
given
fix
Trunc.
224 256
step 0 step 95
17/22
Yu Sasaki, MitM using output truncation of 3‐Haval
step
step
step
step
step
Trunc.
256 256 256 256 256 256 256 256 224 Ex.
18/22
Yu Sasaki, MitM using output truncation of 3‐Haval
19/22
Yu Sasaki, MitM using output truncation of 3‐Haval
20/22
Yu Sasaki, MitM using output truncation of 3‐Haval
21/22
Approach
Pseudo‐ preimage Not target
Preimage Not target
Approach
Pseudo‐ preimage Not target
Preimage Not target
Yu Sasaki, MitM using output truncation of 3‐Haval
22/22
Yu Sasaki, MitM using output truncation of 3‐Haval
23