Article ID | Journal | Published Year | Pages | File Type |
---|---|---|---|---|
6884610 | Journal of Information Security and Applications | 2018 | 6 Pages |
Abstract
Diffusion layer is one of the main components of block ciphers and hash functions. MDS matrices are widely used to implement the diffusion layer. In this article, we first study the 4â¯Ãâ¯4 MDS diffusion matrices constructed with linear feedback shift registers (LFSRs) of Fibonacci. For better hardware implementation, we focus on the low Hamming weight coefficients which are in the set {1,α,α+1,α2,α2+1,α3} and there are not two identical elements in a row or column. In addition, we introduce a way to calculate the number of XORs. Then, we give the minimum of XORs required to implement a multiplication by a finite element x by using GF(28) defined by different irreducible polynomials and present some new lightweight coefficients that are lighter than the current known ones, such as the ones used in AES. These MDS matrices not only are lighter than AES diffusion matrix but also do not contain two identical elements in a row or column.
Related Topics
Physical Sciences and Engineering
Computer Science
Computer Networks and Communications
Authors
Zhang Guoqiang, Zhang Wenying,