Paper 2022/577 Original: eprint.iacr.org/2022/577 ↗

Construction of generalized-involutory MDS matrices

Xuting Zhou
Tianshuo Cong
Abstract

Maximum Distance Separable (MDS) matrices are usually used to be diffusion layers in cryptographic designs. The main advantage of involutory MDS matrices lies in that both encryption and decryption share the same matrix-vector product. In this paper, we present a new type of MDS matrices called generalized-involutory MDS matrices, implementation of whose inverse matrix-vector products in decryption is the combination of the matrix-vector products in encryption plus a few extra XOR gates. For the purpose of verifying the existence of such matrices, we found 4 × 4 Hadamard generalized-involutory MDS matrix over GF(24) consuming as little as 38 XOR gates with 4 additional XOR gates for inverse matrix, while the best previous single-clock implementation in IWSEC 2019 needs 46 XOR gates with 51 XOR gates for inverse matrix. For GF(28), our results also beat the best previous records in ToSC 2017.

Metadata
Available format(s)
PDF
Category
Secret-key cryptography
Publication info
Preprint.
History
2022-05-16: last updated
2022-05-16: published
Short URL
https://ia.cr/2022/577
License
https://creativecommons.org/licenses/by/4.0/

BibTeX

@misc{cryptoeprint:2022/577,
      author = {Xuting Zhou and Tianshuo Cong},
      title = {Construction of generalized-involutory MDS matrices},
      howpublished = {Cryptology {ePrint} Archive, Paper 2022/577},
      year = {2022},
      url = {https://eprint.iacr.org/2022/577}
}
Note: In order to protect the privacy of readers, this archive does not use cookies or embedded third party content.