SLIDE 36 Introduction Scope of the Attack Attack Steps Conclusion Reducing MixColumns Using K1 Relations
Reducing MixColumns Using K1 Relations(1/2)
We will force the K0-K1 relation to appear in IFA equations. As in previous step we use mk0,0 knowledge to clean K1 and S−1(0) : α0 ∗ z1,0 ⊕ α1 ∗ z1,1 ⊕ α2 ∗ z1,2 ⊕ α3 ∗ z1,3 ⊕ k1,0 = S−1(0) k1,0 ⊕ S−1(0) ⊕ α1 ∗ z1,1 ⊕ α2 ∗ z1,2 ⊕ α3 ∗ z1,3 ⊕ k1,0 = S−1(0) α1 ∗ z1,1 ⊕ α2 ∗ z1,2 ⊕ α3 ∗ z1,3 = 0 Then we use knowledge of mk1,i and mk2,i+8 to have z1,1 = S(mk1,i) and z1,2 = S(mk2,i+8): α1 ∗ z1,1 ⊕ α2 ∗ z1,2 ⊕ α3 ∗ z1,3 = 0 k1,i ⊕ S−1(0) ⊕ k1,i+8 ⊕ S−1(0) ⊕ α3 ∗ z1,3 = 0 k1,i ⊕ k1,i+8 ⊕ α3 ∗ z1,3 = 0 µi+4 ⊕ µi+8 ⊕ α3 ∗ z1,3 = 0 Then we exhaust value for z1,3 until we got an IFA.
Antoine Wurcker (Universit´ e de Limoges) Reverse AES by IFA FDTC 2013 24 / 33