On the circulant matrix MDS testing and the search for circulant MDS matrices

Stanislav S. Malakhov
DOI: https://doi.org/10.1007/s12095-024-00746-7
2024-10-03
Cryptography and Communications
Abstract:MDS matrices are used in symmetric cryptography to hinder differential and linear cryptanalysis. This article proposes and examines a new deterministic method that accelerates circulant matrix MDS testing and the search for circulant MDS matrices. The method is to ascertain the MDS property via computing the determinants of only those submatrices that lie in a suitable subset of square submatrices constructed in advance. It is shown that for circulant matrices, this new method reduces thirteenfold the MDS confirmation time and searches for MDS matrices 8 times faster compared to the general method employing all square submatrices. The article also proves that the constructed set can be arranged in a manner that comprises all the submatrices needed for the Laplace expansion of the determinant of any submatrix within the subset. Experiments show that the Laplace expansion allows a further two to seven times speed-up of the MDS testing. Via proposed techniques, several circulant MDS matrices were found including matrices over and matrices over and with many multiplicative identity element entries, a few different elements of the low Hamming weight and efficient inverses. Besides that, empirical probability mass functions were found for the random variables representing the least dimension of singular submatrices of circulant matrices of two chosen forms over .
computer science, theory & methods,mathematics, applied
What problem does this paper attempt to address?