Enhancing Cryptographic Primitives through Dynamic Cost Function Optimization in Heuristic Search

被引:0
|
作者
Kuznetsov, Oleksandr [1 ,2 ]
Poluyanenko, Nikolay [2 ]
Frontoni, Emanuele [1 ]
Kandiy, Sergey [2 ]
Karpinski, Mikolaj [3 ,4 ]
Shevchuk, Ruslan [5 ,6 ]
机构
[1] Univ Macerata, Dept Polit Sci Commun & Int Relat, Via Crescimbeni 30 32, I-62100 Macerata, Italy
[2] V N Karazin Kharkiv Natl Univ, Sch Comp Sci, Dept Informat & Commun Syst Secur, 4 Svobody Sq, UA-61022 Kharkiv, Ukraine
[3] Univ Natl Educ Commission, Inst Secur & Comp Sci, PL-30084 Krakow, Poland
[4] Ternopil Ivan Puluj Natl Tech Univ, Dept Cyber Secur, UA-46001 Ternopol, Ukraine
[5] Univ Bielsko Biala, Dept Comp Sci & Automat, PL-43309 Bielsko Biala, Poland
[6] West Ukrainian Natl Univ, Dept Comp Sci, UA-46000 Ternopol, Ukraine
基金
欧盟地平线“2020”;
关键词
cryptographic primitives; bijective permutations; substitution boxes; nonlinearity; heuristic search; dynamic programming; cost function optimization; cryptanalysis; BIJECTIVE S-BOXES; GENETIC ALGORITHMS; GENERATION; EQUATIONS;
D O I
10.3390/electronics13101825
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The efficiency of heuristic search algorithms is a critical factor in the realm of cryptographic primitive construction, particularly in the generation of highly nonlinear bijective permutations, known as substitution boxes (S-boxes). The vast search space of 256! (256 factorial) permutations for 8-bit sequences poses a significant challenge in isolating S-boxes with optimal nonlinearity, a crucial property for enhancing the resilience of symmetric ciphers against cryptanalytic attacks. Existing approaches to this problem suffer from high computational costs and limited success rates, necessitating the development of more efficient and effective methods. This study introduces a novel approach that addresses these limitations by dynamically adjusting the cost function parameters within the hill-climbing heuristic search algorithm. By incorporating principles from dynamic programming, our methodology leverages feedback from previous iterations to adaptively refine the search trajectory, leading to a significant reduction in the number of iterations required to converge on optimal solutions. Through extensive comparative analyses with state-of-the-art techniques, we demonstrate that our approach achieves a remarkable 100% success rate in locating 8-bit bijective S-boxes with maximal nonlinearity, while requiring only 50,000 iterations on average-a substantial improvement over existing methods. The proposed dynamic parameter adaptation mechanism not only enhances the computational efficiency of the search process, but also showcases the potential for interdisciplinary collaboration between the fields of heuristic optimization and cryptography. The practical implications of our findings are significant, as the ability to efficiently generate highly nonlinear S-boxes directly contributes to the development of more secure and robust symmetric encryption systems. Furthermore, the dynamic parameter adaptation concept introduced in this study opens up new avenues for future research in the broader context of heuristic optimization and its applications across various domains.
引用
收藏
页数:52
相关论文
empty
未找到相关数据