Research Article

Improve Neural Distinguishers of SIMON and SPECK

Table 1

Comparison of neural differential distinguishers.

Block cipherSource of neural distinguisher/input differenceRoundAccuracy (%)

SIMON32/64Reference [10]1882.2
Reference [17]2959.07
Reference [13]3963.73
Section 3959.77
Section 4982.27
Section 41061.09

SIMON48/96Reference [17]2950.22
Reference [10]11053.49
Section 31057.89
Section 41081.40
Section 41161.43

SIMON64/128Reference [17]21058.61
Section 31159.72
Section 41173.79
Section 41269.57

SPECK32/64Reference [7]761.6
Reference [12]3770.74
Section 4788.19
Reference [7]851.40
Section 4856.49

SPECK48/96Reference [15]5ā€”4
Section 4763.43

SPECK64/128Section 4863.20

1We train neural distinguishers using Benamira et al. ā€™s method presented in [10]. 2In [17], Abed et al. constructed differential characteristics of SIMON. We train neural distinguishers by choosing the input differences in [17]. 3We choose the highest-accuracy neural distinguisher in [12, 13]. 4 Chen et al. used 5-round neural distinguisher to attack SPECK48/x, but the accuracy was not presented in [15].