Generating key-dependent involutory MDS matrices through permutations, direct exponentiation, and scalar multiplication

被引:0
|
作者
Luong, Tran Thi [1 ]
Linh, Hoang Dinh [2 ]
机构
[1] Acad Cryptog Tech, 141 Chien Thang Rd, Hanoi, Vietnam
[2] Inst Cryptog Sci & Technol, 105 Nguyen Chi Thanh Rd, Hanoi, Vietnam
关键词
MDS matrix; Hadamard involutory MDS; AES; dynamic AES; CONSTRUCTION; CIRCULANT;
D O I
10.1504/IJICS.2024.139050
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Block ciphers are a crucial type of cryptographic algorithm being used to ensure information security for many applications today. However, there are numerous potential active attacks on block ciphers, so the research and design of dynamic block ciphers to advance the security of block ciphers is a matter of concern today. Maximum distance separable (MDS) matrices are a crucial component of many block ciphers. Involutory MDS matrices are primarily selected because using an involutory matrix allows for both encryption and decryption operations to be performed using the identical circuitry, resulting in an equal implementation cost for both processes. In this article, we propose algorithms to generate 4 x 4 and 8 x 8 Hadamard involutory MDS matrices based on column and row permutations. Next, we propose an algorithm to create key-dependent involutory MDS matrices based on column and row permutation, scalar multiplication, and direct exponentiation. Then, we experimentally strengthen the dynamic AES block cipher based on the proposed algorithm, conduct security analysis, and evaluate the NIST statistical criteria for AES and the dynamic AES algorithm. The outcomes of our research could potentially enhance the robustness of the AES block cipher against numerous contemporary powerful attacks.
引用
收藏
页码:410 / 432
页数:24
相关论文
empty
未找到相关数据