Cube Attacks on Stream Ciphers Based on Division Property
Chaoyun Li
ESAT-COSIC, KU Leuven
12-10-2017, Crete
Chaoyun Li (ESAT-COSIC, KU Leuven) Cube attacks 12-10-2017, Crete 1 / 23
Cube Attacks on Stream Ciphers Based on Division Property Chaoyun - - PowerPoint PPT Presentation
Cube Attacks on Stream Ciphers Based on Division Property Chaoyun Li ESAT-COSIC, KU Leuven 12-10-2017, Crete Chaoyun Li (ESAT-COSIC, KU Leuven) Cube attacks 12-10-2017, Crete 1 / 23 Plan Cube Attack: An Introduction 1 Cube Attacks with
Chaoyun Li (ESAT-COSIC, KU Leuven) Cube attacks 12-10-2017, Crete 1 / 23
Chaoyun Li (ESAT-COSIC, KU Leuven) Cube attacks 12-10-2017, Crete 2 / 23
Chaoyun Li (ESAT-COSIC, KU Leuven) Cube attacks 12-10-2017, Crete 3 / 23
Chaoyun Li (ESAT-COSIC, KU Leuven) Cube attacks 12-10-2017, Crete 4 / 23
Chaoyun Li (ESAT-COSIC, KU Leuven) Cube attacks 12-10-2017, Crete 5 / 23
Chaoyun Li (ESAT-COSIC, KU Leuven) Cube attacks 12-10-2017, Crete 6 / 23
Chaoyun Li (ESAT-COSIC, KU Leuven) Cube attacks 12-10-2017, Crete 7 / 23
2
Chaoyun Li (ESAT-COSIC, KU Leuven) Cube attacks 12-10-2017, Crete 8 / 23
Chaoyun Li (ESAT-COSIC, KU Leuven) Cube attacks 12-10-2017, Crete 9 / 23
Chaoyun Li (ESAT-COSIC, KU Leuven) Cube attacks 12-10-2017, Crete 10 / 23
Chaoyun Li (ESAT-COSIC, KU Leuven) Cube attacks 12-10-2017, Crete 11 / 23
Chaoyun Li (ESAT-COSIC, KU Leuven) Cube attacks 12-10-2017, Crete 12 / 23
Chaoyun Li (ESAT-COSIC, KU Leuven) Cube attacks 12-10-2017, Crete 12 / 23
Chaoyun Li (ESAT-COSIC, KU Leuven) Cube attacks 12-10-2017, Crete 13 / 23
Chaoyun Li (ESAT-COSIC, KU Leuven) Cube attacks 12-10-2017, Crete 14 / 23
Chaoyun Li (ESAT-COSIC, KU Leuven) Cube attacks 12-10-2017, Crete 15 / 23
Chaoyun Li (ESAT-COSIC, KU Leuven) Cube attacks 12-10-2017, Crete 16 / 23
Chaoyun Li (ESAT-COSIC, KU Leuven) Cube attacks 12-10-2017, Crete 17 / 23
Chaoyun Li (ESAT-COSIC, KU Leuven) Cube attacks 12-10-2017, Crete 18 / 23
(K∗
127, K∗ 126, . . . , K∗ 0 ) ← (K1, K2, . . . , K128)
(IV ∗
127, IV ∗ 126, . . . , IV ∗ 0 ) ← (IV1, IV2, . . . , IV128)
(s1, s2, . . . , s93) ← (K1, K2, . . . , K93) (s94, s95, . . . , s177) ← (IV1, IV2, . . . , IV84) (s178, s279, . . . , s288) ← (IV85, IV86, ..., IV128, 1, ..., 1, 0) t1 ← s66 ⊕ s93 t2 ← s162 ⊕ s177 t3 ← s243 ⊕ s288 ⊕ K∗ z ← t1 ⊕ t2 ⊕ t3 t1 ← t1 ⊕ s91 · s92 ⊕ s171 ⊕ IV ∗ t2 ← t2 ⊕ s175 · s176 ⊕ s264 t3 ← t3 ⊕ s286 · s287 ⊕ s69 (s1, s2, . . . , s93) ← (t3, s1, . . . , s92) (s94, s95, . . . , s177) ← (t1, s94, . . . , s176) (s178, s279, . . . , s288) ← (t2, s178, . . . , s287) (K∗
127, K∗ 126, . . . , K∗ 0 ) ← (K∗ 0 , K∗ 127, K∗ 126, . . . , K∗ 1 )
(IV ∗
127, IV ∗ 126, . . . , IV ∗ 0 ) ← (IV ∗ 0 , IV ∗ 127, IV ∗ 126, . . . , IV ∗ 1 )
Chaoyun Li (ESAT-COSIC, KU Leuven) Cube attacks 12-10-2017, Crete 19 / 23
Chaoyun Li (ESAT-COSIC, KU Leuven) Cube attacks 12-10-2017, Crete 20 / 23
Chaoyun Li (ESAT-COSIC, KU Leuven) Cube attacks 12-10-2017, Crete 21 / 23
Chaoyun Li (ESAT-COSIC, KU Leuven) Cube attacks 12-10-2017, Crete 22 / 23
Chaoyun Li (ESAT-COSIC, KU Leuven) Cube attacks 12-10-2017, Crete 23 / 23