Proposals and Implementations of MDS Diffusion Layer Dynamic Algorithms for AES Block Cipher
Từ khóa
DOI:
https://doi.org/10.32913/mic-ict-research.v2023.n2.1194Tóm tắt
Block ciphers are an interesting cryptographic topic that is widely used today. Therefore, the issue of improving the security of block ciphers is increasingly concerned today. There have been many research directions to animate block ciphers to improve their security against well-known strong attacks. In [1], we proposed two diffusion layer dynamic algorithms for SPN block ciphers. In this paper, we will execute these two algorithms with recursive MDS matrices of size 4, 8, and 16, then evaluate the cryptographic properties of the obtained dynamic MDS matrices including branch number, number of fixed points, coefficient of fixed points, number of XOR and Xtime operations. Then, we apply these two dynamic algorithms to dynamically modify the AES block cipher and evaluate the execution speed of the dynamic AES block ciphers. We propose two new diffusion layer dynamic algorithms, implement these two algorithms and modify dynamically AES block cipher according to these two algorithms, and evaluate the speed of dynamic AES block ciphers. We also evaluate the security and implementation resources for dynamically modified AES block ciphers. The proposed diffusion layer dynamic algorithms contribute to improving the security of the AES block cipher against many current strong attacks.