可逆矩阵
密码学
计算机科学
二进制数
密码原语
背景(考古学)
算法
理论计算机科学
乘法(音乐)
钥匙(锁)
基质(化学分析)
数学
密码协议
算术
组合数学
生物
计算机安全
古生物学
复合材料
材料科学
纯数学
作者
Hassan Noura,Ola Salman,Ali Chehab
标识
DOI:10.1016/j.jisa.2023.103514
摘要
The existing static cryptographic algorithms suffer from different performance and security challenges. These limitations are attributed to their fixed structure, where the substitution and diffusion primitives maintain the same values throughout the process. In this paper, we present a new framework of a dynamic binary diffusion matrix with flexible dimensions (n×n). The proposed solution replaces the static diffusion primitives, in existing symmetric and un-keyed cryptographic algorithms, with dynamic primitives. We define six different dynamic and flexible binary diffusion forms, four that are invertible, and two that are non-invertible, and hence, they could be used for different security services. However, using a single diffusion form does not always guarantee the required cryptographic properties. To that effect, we propose a binary multiplication scheme of a dynamic primary matrix and its transposed form, which yields the desired efficiency, and provides good resistance against recent implementation attacks, yet without degrading the system performance. We conduct security and performance analyses to validate the effectiveness of the proposed solution. The results confirm the cryptographic performance in terms of the linear branch number and the number of fixed points. In this context, the best-obtained branch number is 4 for n=8 and 5 for n=12 for the invertible forms, while for the non-invertible ones, the best branch number is 3 for n=8 and 4 for n=12. Moreover, in terms of the number of fixed points, the obtained numbers are very close to 0 for the invertible and non-invertible forms.
科研通智能强力驱动
Strongly Powered by AbleSci AI