Table of Contents
Fetching ...

On the Counting of Involutory MDS Matrices

Susanta Samanta

TL;DR

It is established that singular Hadamard matrices can never be NMDS matrices and there exist exactly two orthogonal Type-I circulant-like matrices of order 4 over F2r.

Abstract

The optimal branch number of MDS matrices has established their importance in designing diffusion layers for various block ciphers and hash functions. As a result, numerous matrix structures, including Hadamard and circulant matrices, have been proposed for constructing MDS matrices. Also, in the literature, significant attention is typically given to identifying MDS candidates with optimal implementations or proposing new constructions across different orders. However, this paper takes a different approach by not emphasizing efficiency issues or introducing new constructions. Instead, its primary objective is to enumerate Hadamard MDS and involutory Hadamard MDS matrices of order $4$ within the field $\mathbb{F}_{2^r}$. Specifically, it provides an explicit formula for the count of both Hadamard MDS and involutory Hadamard MDS matrices of order $4$ over $\mathbb{F}_{2^r}$. Additionally, it derives the count of Hadamard Near-MDS (NMDS) and involutory Hadamard NMDS matrices, each with exactly one zero in each row, of order $4$ over $\mathbb{F}_{2^r}$. Furthermore, the paper discusses some circulant-like matrices for constructing NMDS matrices and proves that when $n$ is even, any $2n \times 2n$ Type-II circulant-like matrix can never be an NMDS matrix. While it is known that NMDS matrices may be singular, this paper establishes that singular Hadamard matrices can never be NMDS matrices. Moreover, it proves that there exist exactly two orthogonal Type-I circulant-like matrices of order $4$ over $\mathbb{F}_{2^r}$.

On the Counting of Involutory MDS Matrices

TL;DR

It is established that singular Hadamard matrices can never be NMDS matrices and there exist exactly two orthogonal Type-I circulant-like matrices of order 4 over F2r.

Abstract

The optimal branch number of MDS matrices has established their importance in designing diffusion layers for various block ciphers and hash functions. As a result, numerous matrix structures, including Hadamard and circulant matrices, have been proposed for constructing MDS matrices. Also, in the literature, significant attention is typically given to identifying MDS candidates with optimal implementations or proposing new constructions across different orders. However, this paper takes a different approach by not emphasizing efficiency issues or introducing new constructions. Instead, its primary objective is to enumerate Hadamard MDS and involutory Hadamard MDS matrices of order within the field . Specifically, it provides an explicit formula for the count of both Hadamard MDS and involutory Hadamard MDS matrices of order over . Additionally, it derives the count of Hadamard Near-MDS (NMDS) and involutory Hadamard NMDS matrices, each with exactly one zero in each row, of order over . Furthermore, the paper discusses some circulant-like matrices for constructing NMDS matrices and proves that when is even, any Type-II circulant-like matrix can never be an NMDS matrix. While it is known that NMDS matrices may be singular, this paper establishes that singular Hadamard matrices can never be NMDS matrices. Moreover, it proves that there exist exactly two orthogonal Type-I circulant-like matrices of order over .
Paper Structure (7 sections, 25 theorems, 30 equations, 1 figure, 4 tables)

This paper contains 7 sections, 25 theorems, 30 equations, 1 figure, 4 tables.

Key Result

theorem 1

FJ77 An $[n, k]$ code $C$ with generator matrix $G = [ I_k| M ]$, where $M$ is a $k \times ( n - k )$ matrix, is MDS if and only if every square submatrix (formed from any $i$ rows and any $i$ columns, for any $i = 1, 2 , \ldots, min \{k, n - k \}$) of $M$ is nonsingular.

Figures (1)

  • Figure 1: A figure illustrating the cases for determining the number of choices for d.

Theorems & Definitions (50)

  • theorem 1
  • definition 1
  • definition 2
  • lemma 1
  • lemma 2
  • definition 3
  • corollary 1
  • lemma 3
  • definition 4
  • definition 5
  • ...and 40 more