Boomerang attacks on BLAKE-32
Arnab Roy (joint work with Alex Biryukov and Ivica Nikoli´ c)
University of Luxembourg, Luxembourg
February 15, 2011
Arnab Roy (joint work with Alex Biryukov and Ivica Nikoli´ c) Boomerang attacks on BLAKE-32
Boomerang attacks on BLAKE-32 Arnab Roy (joint work with Alex - - PowerPoint PPT Presentation
Boomerang attacks on BLAKE-32 Arnab Roy (joint work with Alex Biryukov and Ivica Nikoli c) University of Luxembourg, Luxembourg February 15, 2011 Arnab Roy (joint work with Alex Biryukov and Ivica Nikoli c) Boomerang attacks on BLAKE-32
Arnab Roy (joint work with Alex Biryukov and Ivica Nikoli´ c) Boomerang attacks on BLAKE-32
Arnab Roy (joint work with Alex Biryukov and Ivica Nikoli´ c) Boomerang attacks on BLAKE-32
Arnab Roy (joint work with Alex Biryukov and Ivica Nikoli´ c) Boomerang attacks on BLAKE-32
v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15
h1 h2 h3 h4 h5 h6 h7 s0 ⊕ c0 s1 ⊕ c1 s2 ⊕ c2 s3 ⊕ c3 t0 ⊕ c4 t0 ⊕ c5 t1 ⊕ c6 t1 ⊕ c7
c) Boomerang attacks on BLAKE-32
v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15
h1 h2 h3 h4 h5 h6 h7 s0 ⊕ c0 s1 ⊕ c1 s2 ⊕ c2 s3 ⊕ c3 t0 ⊕ c4 t0 ⊕ c5 t1 ⊕ c6 t1 ⊕ c7
Arnab Roy (joint work with Alex Biryukov and Ivica Nikoli´ c) Boomerang attacks on BLAKE-32
v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15
h1 h2 h3 h4 h5 h6 h7 s0 ⊕ c0 s1 ⊕ c1 s2 ⊕ c2 s3 ⊕ c3 t0 ⊕ c4 t0 ⊕ c5 t1 ⊕ c6 t1 ⊕ c7
Arnab Roy (joint work with Alex Biryukov and Ivica Nikoli´ c) Boomerang attacks on BLAKE-32
v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15
h1 h2 h3 h4 h5 h6 h7 s0 ⊕ c0 s1 ⊕ c1 s2 ⊕ c2 s3 ⊕ c3 t0 ⊕ c4 t0 ⊕ c5 t1 ⊕ c6 t1 ⊕ c7
Arnab Roy (joint work with Alex Biryukov and Ivica Nikoli´ c) Boomerang attacks on BLAKE-32
m m’ G m 1 round 1.5 round a b c d
Arnab Roy (joint work with Alex Biryukov and Ivica Nikoli´ c) Boomerang attacks on BLAKE-32
1 round 1.5 round a b c d m m’ G m’
Arnab Roy (joint work with Alex Biryukov and Ivica Nikoli´ c) Boomerang attacks on BLAKE-32
Arnab Roy (joint work with Alex Biryukov and Ivica Nikoli´ c) Boomerang attacks on BLAKE-32
Arnab Roy (joint work with Alex Biryukov and Ivica Nikoli´ c) Boomerang attacks on BLAKE-32
Arnab Roy (joint work with Alex Biryukov and Ivica Nikoli´ c) Boomerang attacks on BLAKE-32
Arnab Roy (joint work with Alex Biryukov and Ivica Nikoli´ c) Boomerang attacks on BLAKE-32
f0 f1 ∇∗ ∇ P1 P2 P3 P4 Pr[∆ → ∆∗] = p Pr[∇ → ∇∗] = q f = f1 ◦ f0 f (P1) ⊕ f (P3) = ∇∗ f (P2) ⊕ f (P4) = ∇∗ ∆∗ ∆ ∆ ∆∗ Arnab Roy (joint work with Alex Biryukov and Ivica Nikoli´ c) Boomerang attacks on BLAKE-32
f0 f1 ∇∗ ∇ P1 P2 P3 P4 Pr[∆ → ∆∗] = p Pr[∇ → ∇∗] = q f = f1 ◦ f0 f (P1) ⊕ f (P3) = ∇∗ f (P2) ⊕ f (P4) = ∇∗ ∆∗ ∆ ∆ ∆∗ Arnab Roy (joint work with Alex Biryukov and Ivica Nikoli´ c) Boomerang attacks on BLAKE-32
Arnab Roy (joint work with Alex Biryukov and Ivica Nikoli´ c) Boomerang attacks on BLAKE-32
Arnab Roy (joint work with Alex Biryukov and Ivica Nikoli´ c) Boomerang attacks on BLAKE-32
Arnab Roy (joint work with Alex Biryukov and Ivica Nikoli´ c) Boomerang attacks on BLAKE-32
Arnab Roy (joint work with Alex Biryukov and Ivica Nikoli´ c) Boomerang attacks on BLAKE-32
P4 f0 f1 ∆∗ ∇∗ ∇ P1 P2 P3 ∆
Arnab Roy (joint work with Alex Biryukov and Ivica Nikoli´ c) Boomerang attacks on BLAKE-32
P4 f0 f1 ∆∗ ∇∗ ∇ P1 P2 P3 ∆
Arnab Roy (joint work with Alex Biryukov and Ivica Nikoli´ c) Boomerang attacks on BLAKE-32
Arnab Roy (joint work with Alex Biryukov and Ivica Nikoli´ c) Boomerang attacks on BLAKE-32
Arnab Roy (joint work with Alex Biryukov and Ivica Nikoli´ c) Boomerang attacks on BLAKE-32
Arnab Roy (joint work with Alex Biryukov and Ivica Nikoli´ c) Boomerang attacks on BLAKE-32
1CF = Compression Function, KP = Keyed Permutation Arnab Roy (joint work with Alex Biryukov and Ivica Nikoli´ c) Boomerang attacks on BLAKE-32
Arnab Roy (joint work with Alex Biryukov and Ivica Nikoli´ c) Boomerang attacks on BLAKE-32
Arnab Roy (joint work with Alex Biryukov and Ivica Nikoli´ c) Boomerang attacks on BLAKE-32