Research Article

Multiple Differential Distinguisher of SIMECK32/64 Based on Deep Learning

Algorithm 2

Encryption of SIMECK.
Input:
 K∈{0,1}mn
Output: k i, 0  ≤  i ≤ r − 1
(1)if n = 16 or n = 24 then
(2)j = 0
(3)else j = 1
(5)i = 0
(4)end if
(6)for i = 1 to r − 1 do
(7)ki+3 = ti
(8)  ti+3 = kif (ti) ⊕ C ⊕ (zj)i
(9)end for
(10)return k i