Diffusion layers are crucial components of symmetric ciphers. These components, along with suitable Sboxes, can make symmetric ciphers resistant against statistical attacks like linear and differential cryptanalysis. Conventional MDS diffusion layers, which are defined as matrices over finite fields, have been used in symmetric ciphers such as AES, Twofish and SNOW. In this paper, we study linear, linearized and nonlinear MDS diffusion layers. We investigate linearized diffusion layers, which are a generalization of conventional diffusion layers; these diffusion layers are used in symmetric ciphers like SMS4, Loiss and ZUC. We introduce some new families of linearized MDS diffusion layers and as a consequence, we present a method for construction of randomized linear diffusion layers over a finite field. Nonlinear MDS diffusion layers are introduced in Klimov’s thesis; we investigate nonlinear MDS diffusion layers theoretically, and we present a new family of nonlinear MDS diffusion layers. We show that these nonlinear diffusion layers can be made randomized with a low implementation cost. An important fact about linearized and nonlinear diffusion layers is that they are more resistant against algebraic attacks in comparison to conventional diffusion layers. A special case of diffusion layers are (0,1)-diffusion layers. This type of diffusion layers are used in symmetric ciphers like ARIA. We examine (0,1)-diffusion layers and prove a theorem about them. At last, we study linearized MDS diffusion layers of symmetric ciphers Loiss, SMS4 and ZUC, from the mathematical viewpoint.
[1]
Dengguo Feng,et al.
Loiss: A Byte-Oriented Stream Cipher
,
2011,
IWCC.
[2]
Vincent Rijmen,et al.
The Design of Rijndael: AES - The Advanced Encryption Standard
,
2002
.
[3]
Igor E. Shparlinski.
A computational introduction to number theory and algebra
,
2007,
Math. Comput..
[4]
Daniel Augot,et al.
Exhaustive search for small dimension recursive MDS diffusion layers for block ciphers and hash functions
,
2013,
2013 IEEE International Symposium on Information Theory.
[5]
Mahdi Sajadieh,et al.
Recursive Diffusion Layers for Block Ciphers and Hash Functions
,
2012,
FSE.
[6]
O. Antoine,et al.
Theory of Error-correcting Codes
,
2022
.
[7]
Pascal Junod,et al.
STATISTICAL CRYPTANALYSIS OF BLOCK CIPHERS
,
2005
.
[8]
Daesung Kwon,et al.
New Block Cipher: ARIA
,
2003,
ICISC.
[9]
Thomas Johansson,et al.
SNOW - A new stream cipher
,
2000
.
[10]
Mario Blaum,et al.
On Lowest Density MDS Codes
,
1999,
IEEE Trans. Inf. Theory.
[11]
Susan G. Williams,et al.
Determinants of Commuting-Block Matrices
,
1999
.