RUS  ENG
Full version
JOURNALS // Prikladnaya Diskretnaya Matematika // Archive

Prikl. Diskr. Mat., 2019 Number 46, Pages 78–87 (Mi pdm686)

This article is cited in 1 paper

Computational Methods in Discrete Mathematics

Algorithms for computing cryptographic characteristics of vectorial Boolean functions

N. M. Kiseleva, E. S. Lipatova, I. A. Pankratova, E. E. Trifonova

National Research Tomsk State University, Tomsk, Russia

Abstract: There are presented algorithms for calculating the cryptographic characteristics of vectorial Boolean functions, such as the order of correlation immunity, nonlinearity, component algebraic immunity, and differential uniformity order. In these algorithms, the components of a vectorial Boolean function are enumerated according to the Gray code. Experimental results are given for random vectorial Boolean functions, permutations, and two known classes $\mathcal{K}_{n}$ and $\mathcal{S}_{n,k}$ of invertible vectorial Boolean functions in $n$ variables with coordinates essentially depending on all variables and on $k$ variables, $k<n$, respectively. Some properties of differential uniformity are theoretically proved for functions in $\mathcal{K}_{n}$ and $\mathcal{S}_{n,k} $, namely, the differential uniformity order $\delta_F$ equals $2^n$ for any $F\in\mathcal{S}_{n,k}$, and the inequality $2^n-4(n-1)\leq\delta_F\leq 2^n-4$ holds for any $F\in\mathcal{K}_{n}$.

Keywords: vectorial Boolean function, nonlinearity, correlation immunity, component algebraic immunity, differential uniformity.

UDC: 519.7

DOI: 10.17223/20710410/46/7



Bibliographic databases:


© Steklov Math. Inst. of RAS, 2025