Research Article

Cryptanalysis of the Lightweight Block Cipher BORON

Algorithm 3

Difference propagations through block XOR operation.
r: the number of rounds
(1)for to r do
(2)after_blockxor_difference_i_1 = 
(3)after_rotation_difference_i_1  after_rotation_difference_i_3
(4)after_blockxor_difference_i_2 = 
(5)after_rotation_difference_i_0  after_rotation_difference_i_2
(6)after_blockxor_difference_i_0 = 
(7)after_rotation_difference_i_0  after_blockxor_difference_i_1
(8)after_blockxor_difference_i_3 = 
(9)after_rotation_difference_i_3  after_blockxor_difference_i_2
(10)end for