Paper 2015/449
On Constructions of a Sort of MDS Block Diffusion Matrices for Block Ciphers and Hash Functions
Ruoxin Zhao, Rui Zhang, Yongqiang Li, and Baofeng Wu
Abstract
Many modern block ciphers use maximum distance separate (MDS) matrices as their diffusion layers. In this paper, we propose a new method to verify a sort of MDS diffusion block matrices whose blocks are all polynomials in a certain primitive block over the finite field $\mathbb F_2$. And then we discover a new kind of transformations that can retain MDS property of diffusion matrices and generate a series of new MDS matrices from a given one. Moreover, we get an equivalence relation from this kind of transformation. And MDS property is an invariant with respect to this equivalence relation which can greatly reduce the amount of computation when we search for MDS matrices. The minimal polynomials of matrices play an important role in our strategy. To avoid being too theoretical, we list a series of MDS diffusion matrices obtained from our method for some specific parameters. Furthermore, we talk about MDS recursive diffusion layers with our method and extend the corresponding work of M. Sajadieh et al. published on FSE 2012 and the work of S. Wu published on SAC 2012.
Metadata
- Available format(s)
- Category
- Secret-key cryptography
- Publication info
- Preprint. MINOR revision.
- Keywords
- Diffusion layerlinear transformationbranch numbersMDS matrixminimal polynomialequivalence relation.
- Contact author(s)
- zhaoruoxin @ iie ac cn
- History
- 2015-05-12: received
- Short URL
- https://ia.cr/2015/449
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2015/449, author = {Ruoxin Zhao and Rui Zhang and Yongqiang Li and Baofeng Wu}, title = {On Constructions of a Sort of {MDS} Block Diffusion Matrices for Block Ciphers and Hash Functions}, howpublished = {Cryptology {ePrint} Archive, Paper 2015/449}, year = {2015}, url = {https://eprint.iacr.org/2015/449} }