Research Article

Improved Conditional Differential Analysis on NLFSR-Based Block Cipher KATAN32 with MILP

Table 6

Differential characteristic and conditions for .

RoundDifference stateConditions

01100010000100 0000000100000000001
11000100001000 0000001000000000010
20001000010000 0000010000000000100
30010000100000 0000100000000001000
40100001000000 0001000000000010000
51000010000000 0010000000000100000
60000100000000 0100000000001000000Condition (12)
70001000000000 1000000000010000000
80010000000000 0000000000100000000Condition (13)
90100000000000 0000000001000000000
101000000000000 0000000010000000000
110000000000000 0000000100000000001
120000000000000 0000001000000000010Condition (14)
130000000000000 0000010000000000100
140000000000000 0000100000000001000Condition (15)
150000000000000 0001000000000010000
160000000000000 0010000000000100000
170000000000000 0100000000001000000
180000000000000 1000000000010000000
190000000000000 0000000000100000000
200000000000000000000001000000000
21000000000000 0000000010000000000Condition (16)
22000000000000 0000000100000000000
23000000000000 0000001000000000000Condition (17)
24000000000000 0000010000000000000

The bold bits denote the update bits. The bold italic bits denote the bits that generate the update bits. The differential probability of the bit is .