On the Construction of Near-MDS Matrices
Kishan Chand Gupta, Sumit Kumar Pandey, Susanta Samanta

TL;DR
This paper investigates the construction of Near-MDS matrices for lightweight cryptography, providing theoretical insights, recursive and nonrecursive methods, and practical lightweight matrices with optimized hardware efficiency.
Contribution
It introduces new theoretical results, explores recursive and nonrecursive constructions, and proposes lightweight NMDS matrices optimized for hardware implementation.
Findings
Recursive DLS and GDLS matrices can produce efficient NMDS matrices.
Nonrecursive Toeplitz matrices of order >4 cannot be NMDS and involutory simultaneously.
Proposed NMDS matrices are implementable with fewer XOR operations, enhancing hardware efficiency.
Abstract
The optimal branch number of MDS matrices makes them a preferred choice for designing diffusion layers in many block ciphers and hash functions. However, in lightweight cryptography, Near-MDS (NMDS) matrices with sub-optimal branch numbers offer a better balance between security and efficiency as a diffusion layer, compared to MDS matrices. In this paper, we study NMDS matrices, exploring their construction in both recursive and nonrecursive settings. We provide several theoretical results and explore the hardware efficiency of the construction of NMDS matrices. Additionally, we make comparisons between the results of NMDS and MDS matrices whenever possible. For the recursive approach, we study the DLS matrices and provide some theoretical results on their use. Some of the results are used to restrict the search space of the DLS matrices. We also show that over a field of characteristic…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCoding theory and cryptography · graph theory and CDMA systems · Cryptographic Implementations and Security
