-
Block cipher algorithm Eslice based on Feistel structure
- LIANG Li-fang, DU Xiao-ni, LI Kai-bin, XIE Xin, LI Xiao-dan
-
JOURNAL OF SHANDONG UNIVERSITY(NATURAL SCIENCE). 2023, 58(3):
85-92.
doi:10.6040/j.issn.1671-9352.0.2022.283
-
Abstract
(
783 )
PDF (704KB)
(
207
)
Save
-
References |
Related Articles |
Metrics
A family of highly secure block cipher algorithms Eslice, including three versions: Eslice-64-64, the block length and key length are both 64 bits; Eslice-64-128, the block length is 64 bits, and the key length is 128 bits; Eslice-128-128, the block length and key length are both 128 bits. Eslices design was inspired by LBlock. The Feistel structure is adopted as a whole, and the SP structure is used for the round function. The selected S-box have all the optimal cryptographic properties. The linear transformation has only two operations: cyclic shift and XOR, and the key generation algorithm and the encryption algorithm use the same S-box. Furthermore, the security of Eslice for differential, linear, integral and other cryptanalysis methods is analyzed. The search model based on Mixed Integer Linear Programming(MILP)are used, and the number of minimum active boxes in 20 rounds is 41, which is 3 less than that of LBlock in 20 rounds. The differential probability and linear deviation are estimated by the number of active boxes, and the security of the algorithm is evaluated. The results show that Eslice can effectively resist differential attack and linear attack.