Research Article

Cryptanalysis of the Lightweight Block Cipher BORON

Algorithm 1

Difference propagations through nibble shift.
r: the number of rounds
(1)for to r do
(2) before_rotation_difference_i_0 = 
(3) after_sbox_difference_i_1 after_sbox_difference_i_0
(4) after_sbox_difference_i_3 after_sbox_difference_i_2
(5)
(6) before_rotation_difference_i_1 = 
(7) after_sbox_difference_i_5 after_sbox_difference_i_4
(8) after_sbox_difference_i_7 after_sbox_difference_i_6
(9)
(10) before_rotation_difference_i_2 = 
(11) after_sbox_difference_i_9 after_sbox_difference_i_8
(12) after_sbox_difference_i_11 after_sbox_difference_i_10
(13)
(14) before_rotation_difference_i_3 = 
(15) after_sbox_difference_i_13 after_sbox_difference_i_12
(16) after_sbox_difference_i_15 after_sbox_difference_i_14
(17)end for