Differential Cryptanalysis of Round-Reduced Simon and Speck
Farzaneh Abed Eik List Stefan Lucks Jakob Wenzel
Bauhaus-Universität Weimar
FSE 2014 March 27, 2014
March 27, 2014
Differential Cryptanalysis of Round-Reduced Simon and Speck - - PowerPoint PPT Presentation
Differential Cryptanalysis of Round-Reduced Simon and Speck Farzaneh Abed Eik List Stefan Lucks Jakob Wenzel Bauhaus-Universitt Weimar FSE 2014 March 27, 2014 March 27, 2014 Agenda Motivation Simon and Speck Our Method Results
Bauhaus-Universität Weimar
March 27, 2014
March 27, 2014
Motivation
March 27, 2014
Motivation
March 27, 2014
SIMON and SPECK
March 27, 2014
SIMON and SPECK
March 27, 2014
SIMON and SPECK
⋘ ⋘ ⋘
March 27, 2014
SIMON and SPECK
March 27, 2014
SIMON and SPECK
i−1 i−1
i i
March 27, 2014
Method
March 27, 2014
Method
March 27, 2014
Method
1 Matsui’s Algorithm:
2 Branch and bound (B&B) Algorithm:
March 27, 2014
Method
March 27, 2014
Method
March 27, 2014
Method
∆in r+1 r+2 r+3 r+4 ∆out r-1 r r-2 ∆out
March 27, 2014
Method
1 Collect text pairs 2 Filter out pairs 3 Filter out round keys 4 Test all remaining key candidates by brute-force
March 27, 2014
Method
1 Collect plaintext pairs (Pi, P′ i ) 2 Obtain (Ci, C′ i ) ciphertext pairs from encryption oracle
March 27, 2014
Method
3 Derive all pairs (Ci, C′ i ) with the correct difference 4 Store all correct pairs in a list
March 27, 2014
Method
5 Guess some key bits 6 For all ciphertext in the list partially decrypt (Ci, C′ i ) 7 Test for the match, if yes increment the counter 8 Output key candidates with highest counter
March 27, 2014
Method
9 Identify correct values for all remaining keys
March 27, 2014
Results
March 27, 2014
Results
March 27, 2014
Results
March 27, 2014
Results
March 27, 2014
Results
March 27, 2014
Results
March 27, 2014
Conclusion
March 27, 2014
Conclusion
March 27, 2014
Conclusion March 27, 2014
log2(p)
log2(p)
−6
−2
−2
−4
−2
−2
−4
−2
−2
−6
−4
−36
−30.22
March 27, 2014
log2(p)
log2(p)
−2
−5
−4
−4
−6
−2
−7
−1
−31
−30.99
March 27, 2014