Applications of design theory for the constructions of MDS matrices for lightweight cryptography
In this paper, we observe simple yet subtle interconnections among design theory, coding theory and cryptography. Maximum distance separable (MDS) matrices have applications not only in coding theory but are also of great importance in the design of block ciphers and hash functions. It is nontrivial...
Gespeichert in:
Veröffentlicht in: | Journal of mathematical cryptology 2017-06, Vol.11 (2), p.85-116 |
---|---|
Hauptverfasser: | , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | In this paper, we observe simple yet subtle interconnections among design theory, coding theory and cryptography.
Maximum distance separable (MDS) matrices have applications not only in coding theory but are also
of great importance in the design of block ciphers and hash functions. It is nontrivial
to find MDS matrices which could be used in lightweight cryptography. In the SAC 2004 paper [
], Junod and Vaudenay considered bi-regular matrices which are useful objects to build MDS matrices. Bi-regular matrices are those matrices all of whose entries are nonzero and all of whose
submatrices are nonsingular. Therefore MDS matrices are bi-regular matrices, but the converse is not true. They proposed the constructions of efficient MDS matrices by studying
the two major aspects of a
bi-regular matrix
, namely
, i.e. the number of occurrences of 1 in
, and
, i.e. the number of distinct elements in
other than 1. They calculated the maximum number of ones that can occur in a
bi-regular matrices, i.e.
for
up to 8, but with their approach, finding
for
seems difficult.
In this paper, we explore the connection between the maximum number of ones in bi-regular matrices
and the incidence matrices of Balanced Incomplete Block Design (BIBD).
In this paper, tools are developed to compute
for arbitrary
.
Using these results, we construct a restrictive version of
bi-regular matrices, introducing by calling almost-bi-regular matrices, having
ones
for
. Since, the number of ones in any
MDS matrix cannot exceed the maximum number of ones in a
bi-regular matrix, our results provide an upper bound on the number of ones in any
MDS matrix.
We observe an interesting connection between Latin squares and bi-regular matrices and
study the conditions under which a Latin square becomes a bi-regular matrix and finally
construct MDS matrices from Latin squares.
Also a lower bound of
is computed for
bi-regular matrices
such that
, where
and
is any prime power.
Finally,
efficient MDS matrices are constructed for
up to 8
from bi-regular matrices having maximum number of ones and
minimum number of other distinct elements for lightweight applications. |
---|---|
ISSN: | 1862-2976 1862-2984 |
DOI: | 10.1515/jmc-2016-0013 |