中文

所有 MDS 与对合 MDS 矩阵的构造

密码学与安全 2024-08-14 v2

摘要

在本文中,我们分别提出了两种算法,用于在有限域 Fpm\mathbb{F}_{p^m} 上混合构造所有 n×nn\times n MDS 矩阵和对合 MDS 矩阵。所提出的算法有效地缩小了搜索空间以识别 (n1)×(n1)(n-1) \times (n-1) MDS 矩阵,从而促进了在 Fpm\mathbb{F}_{p^m} 上生成所有 n×nn \times n MDS 矩阵和对合 MDS 矩阵。据我们所知,现有文献缺乏在 Fpm\mathbb{F}_{p^m} 上生成所有 n×nn\times n MDS 矩阵和对合 MDS 矩阵的方法。在我们的方法中,我们引入了一种表示矩阵形式,用于在 Fpm\mathbb{F}_{p^m} 上生成所有 n×nn\times n MDS 矩阵和对合 MDS 矩阵。确定这些代表性 MDS 矩阵涉及在 Fpm\mathbb{F}_{p^m} 上搜索所有 (n1)×(n1)(n-1)\times (n-1) MDS 矩阵。我们的贡献还包括证明了 F2m\mathbb{F}_{2^m} 上所有 3×33\times 3 MDS 矩阵的数量恰好为 (2m1)5(2m2)(2m3)(22m92m+21)(2^m-1)^5(2^m-2)(2^m-3)(2^{2m}-9\cdot 2^m+21)。此外,我们明确给出了当 m=2,3,4m=2, 3, 4 时,F2m\mathbb{F}_{2^m} 上所有 4×44\times 4 MDS 矩阵和对合 MDS 矩阵的数量。

关键词

引用

@article{arxiv.2403.10372,
  title  = {Construction of all MDS and involutory MDS matrices},
  author = {Yogesh Kumar and P. R. Mishra and Susanta Samanta and Kishan Chand Gupta and Atul Gaur},
  journal= {arXiv preprint arXiv:2403.10372},
  year   = {2024}
}