Heuristic algorithm for obtaining permutations with~given cryptographic properties using~a~generalized construction
Prikladnaâ diskretnaâ matematika, no. 3 (2022), pp. 5-21

Voir la notice de l'article provenant de la source Math-Net.Ru

In this paper, we study a generalized construction of $(2m,2m)$-functions using monomial and arbitrary $m$-bit permutations as constituent elements. We investigate the possibility of constructing bijective vectorial Boolean functions (permutations) with specified cryptographic properties that ensure the resistance of encryption algorithms to linear and differential methods of cryptographic analysis. We propose a heuristic algorithm for obtaining permutations with the given nonlinearity and differential uniformity based on the generalized construction. For this purpose, we look for auxiliary permutations of a lower dimension using the ideas of the genetic algorithm, spectral-linear, and spectral-difference methods. In the case of $m=4$, the proposed algorithm consists of iterative multiplication of the initial randomly generated $4$-bit permutations by transposition, selecting the best ones in nonlinearity, the differential uniformity, and the corresponding values in the linear and differential spectra among the obtained $8$-bit permutations. We show how to optimize the calculation of cryptographic properties at each iteration of the algorithm. Experimental studies of the most interesting, from a practical point of view, $8$-bit permutations have shown that it is possible to construct $6$-uniform permutations with nonlinearity $108$.
Keywords: vectorial Boolean function, differential uniformity, nonlinearity.
Mots-clés : permutation
@article{PDM_2022_3_a0,
     author = {M. A. Kovrizhnykh and D. B. Fomin},
     title = {Heuristic algorithm for obtaining permutations with~given cryptographic properties using~a~generalized construction},
     journal = {Prikladna\^a diskretna\^a matematika},
     pages = {5--21},
     publisher = {mathdoc},
     number = {3},
     year = {2022},
     language = {ru},
     url = {http://geodesic.mathdoc.fr/item/PDM_2022_3_a0/}
}
TY  - JOUR
AU  - M. A. Kovrizhnykh
AU  - D. B. Fomin
TI  - Heuristic algorithm for obtaining permutations with~given cryptographic properties using~a~generalized construction
JO  - Prikladnaâ diskretnaâ matematika
PY  - 2022
SP  - 5
EP  - 21
IS  - 3
PB  - mathdoc
UR  - http://geodesic.mathdoc.fr/item/PDM_2022_3_a0/
LA  - ru
ID  - PDM_2022_3_a0
ER  - 
%0 Journal Article
%A M. A. Kovrizhnykh
%A D. B. Fomin
%T Heuristic algorithm for obtaining permutations with~given cryptographic properties using~a~generalized construction
%J Prikladnaâ diskretnaâ matematika
%D 2022
%P 5-21
%N 3
%I mathdoc
%U http://geodesic.mathdoc.fr/item/PDM_2022_3_a0/
%G ru
%F PDM_2022_3_a0
M. A. Kovrizhnykh; D. B. Fomin. Heuristic algorithm for obtaining permutations with~given cryptographic properties using~a~generalized construction. Prikladnaâ diskretnaâ matematika, no. 3 (2022), pp. 5-21. http://geodesic.mathdoc.fr/item/PDM_2022_3_a0/