------------------------------------------------------------ Finding first 24 suitable sboxes from selection list Got sbox 0 from selection list sbox 0 Got sbox 1 from selection list sbox 2 Got sbox 2 from selection list sbox 3 Got sbox 3 from selection list sbox 4 Got sbox 4 from selection list sbox 12 Got sbox 5 from selection list sbox 14 Got sbox 6 from selection list sbox 18 Got sbox 7 from selection list sbox 19 Got sbox 8 from selection list sbox 21 Got sbox 9 from selection list sbox 22 Got sbox 10 from selection list sbox 24 Got sbox 11 from selection list sbox 27 Got sbox 12 from selection list sbox 28 Got sbox 13 from selection list sbox 31 Got sbox 14 from selection list sbox 33 Got sbox 15 from selection list sbox 34 Got sbox 16 from selection list sbox 37 Got sbox 17 from selection list sbox 39 Got sbox 18 from selection list sbox 41 Got sbox 19 from selection list sbox 42 Got sbox 20 from selection list sbox 45 Got sbox 21 from selection list sbox 46 Got sbox 22 from selection list sbox 49 Got sbox 23 from selection list sbox 50 ------------------------------------------------------------ Final sboxes [ Sbox no. 0 ] ------------------------------------- dp_max = 0.039062 (10 / 256), lp_max = 0.006104 (1 / 256), non_linear = 102, fixed_points = 0 ** Bijective ** ------------------------------------- [ Sbox no. 1 ] ------------------------------------- dp_max = 0.046875 (12 / 256), lp_max = 0.011963 (3 / 256), non_linear = 104, fixed_points = 1 ** Bijective ** ------------------------------------- [ Sbox no. 2 ] ------------------------------------- dp_max = 0.046875 (12 / 256), lp_max = 0.008789 (2 / 256), non_linear = 100, fixed_points = 1 ** Bijective ** ------------------------------------- [ Sbox no. 3 ] ------------------------------------- dp_max = 0.039062 (10 / 256), lp_max = 0.003906 (1 / 256), non_linear = 102, fixed_points = 1 ** Bijective ** ------------------------------------- [ Sbox no. 4 ] ------------------------------------- dp_max = 0.046875 (12 / 256), lp_max = 0.011963 (3 / 256), non_linear = 100, fixed_points = 0 ** Bijective ** ------------------------------------- [ Sbox no. 5 ] ------------------------------------- dp_max = 0.046875 (12 / 256), lp_max = 0.002197 (0 / 256), non_linear = 102, fixed_points = 1 ** Bijective ** ------------------------------------- [ Sbox no. 6 ] ------------------------------------- dp_max = 0.039062 (10 / 256), lp_max = 0.006104 (1 / 256), non_linear = 100, fixed_points = 0 ** Bijective ** ------------------------------------- [ Sbox no. 7 ] ------------------------------------- dp_max = 0.046875 (12 / 256), lp_max = 0.006104 (1 / 256), non_linear = 104, fixed_points = 1 ** Bijective ** ------------------------------------- [ Sbox no. 8 ] ------------------------------------- dp_max = 0.039062 (10 / 256), lp_max = 0.008789 (2 / 256), non_linear = 100, fixed_points = 0 ** Bijective ** ------------------------------------- [ Sbox no. 9 ] ------------------------------------- dp_max = 0.046875 (12 / 256), lp_max = 0.000977 (0 / 256), non_linear = 102, fixed_points = 0 ** Bijective ** ------------------------------------- [ Sbox no. 10 ] ------------------------------------- dp_max = 0.039062 (10 / 256), lp_max = 0.000977 (0 / 256), non_linear = 102, fixed_points = 0 ** Bijective ** ------------------------------------- [ Sbox no. 11 ] ------------------------------------- dp_max = 0.039062 (10 / 256), lp_max = 0.015625 (4 / 256), non_linear = 102, fixed_points = 0 ** Bijective ** ------------------------------------- [ Sbox no. 12 ] ------------------------------------- dp_max = 0.039062 (10 / 256), lp_max = 0.003906 (1 / 256), non_linear = 100, fixed_points = 1 ** Bijective ** ------------------------------------- [ Sbox no. 13 ] ------------------------------------- dp_max = 0.039062 (10 / 256), lp_max = 0.000977 (0 / 256), non_linear = 102, fixed_points = 0 ** Bijective ** ------------------------------------- [ Sbox no. 14 ] ------------------------------------- dp_max = 0.046875 (12 / 256), lp_max = 0.008789 (2 / 256), non_linear = 100, fixed_points = 0 ** Bijective ** ------------------------------------- [ Sbox no. 15 ] ------------------------------------- dp_max = 0.046875 (12 / 256), lp_max = 0.011963 (3 / 256), non_linear = 104, fixed_points = 1 ** Bijective ** ------------------------------------- [ Sbox no. 16 ] ------------------------------------- dp_max = 0.046875 (12 / 256), lp_max = 0.015625 (4 / 256), non_linear = 102, fixed_points = 0 ** Bijective ** ------------------------------------- [ Sbox no. 17 ] ------------------------------------- dp_max = 0.039062 (10 / 256), lp_max = 0.006104 (1 / 256), non_linear = 100, fixed_points = 0 ** Bijective ** ------------------------------------- [ Sbox no. 18 ] ------------------------------------- dp_max = 0.054688 (14 / 256), lp_max = 0.002197 (0 / 256), non_linear = 102, fixed_points = 0 ** Bijective ** ------------------------------------- [ Sbox no. 19 ] ------------------------------------- dp_max = 0.039062 (10 / 256), lp_max = 0.008789 (2 / 256), non_linear = 102, fixed_points = 1 ** Bijective ** ------------------------------------- [ Sbox no. 20 ] ------------------------------------- dp_max = 0.046875 (12 / 256), lp_max = 0.002197 (0 / 256), non_linear = 102, fixed_points = 0 ** Bijective ** ------------------------------------- [ Sbox no. 21 ] ------------------------------------- dp_max = 0.046875 (12 / 256), lp_max = 0.011963 (3 / 256), non_linear = 100, fixed_points = 0 ** Bijective ** ------------------------------------- [ Sbox no. 22 ] ------------------------------------- dp_max = 0.046875 (12 / 256), lp_max = 0.011963 (3 / 256), non_linear = 104, fixed_points = 1 ** Bijective ** ------------------------------------- [ Sbox no. 23 ] ------------------------------------- dp_max = 0.046875 (12 / 256), lp_max = 0.011963 (3 / 256), non_linear = 102, fixed_points = 0 ** Bijective ** -------------------------------------