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
相关论文
共 48 条
  • [31] Dynamic multi-group self-adaptive differential evolution algorithm with local search for function optimization
    Zhang, Xue-Xia
    Chen, Wei-Rong
    Dai, Chao-Hua
    Tien Tzu Hsueh Pao/Acta Electronica Sinica, 2010, 38 (08): : 1825 - 1830
  • [32] MDP and Machine Learning-Based Cost-Optimization of Dynamic Resource Allocation for Network Function Virtualization
    Shi, Runyu
    Zhang, Jia
    Chu, Wenjing
    Bao, Qihao
    Jin, Xiatao
    Gong, Chenran
    Zhu, Qihao
    Yu, Chang
    Rosenberg, Steven
    2015 IEEE 12TH INTERNATIONAL CONFERENCE ON SERVICES COMPUTING (SCC 2015), 2015, : 65 - 73
  • [33] Optimization of Driving Speed of Electric Train Using Dynamic Programming Based on Multi-Weighted Cost Function
    Byun, Yeun Sub
    Jeong, Rag Gyo
    APPLIED SCIENCES-BASEL, 2022, 12 (24):
  • [34] A Comparative Study of Particle Swarm Optimization and Cuckoo Search Techniques Through Problem-Specific Distance Function
    Adnan, Md. Akhtaruzzaman
    Razzaque, M. A.
    2013 INTERNATIONAL CONFERENCE OF INFORMATION AND COMMUNICATION TECHNOLOGY (ICOICT), 2013, : 88 - 92
  • [35] Enhancing sustainable and climate-resilient agriculture: Optimization of greenhouse energy consumption through microgrid systems utilizing advanced meta-heuristic algorithms
    Yakub, Abdulfatai Olatunji
    Adesanya, Misbaudeen Aderemi
    Same, Noel Ngando
    Rabiu, Anis
    Chaulagain, Deepak
    Ogunlowo, Qazeem Opeyemi
    Owolabi, Abdulhameed Babatunde
    Park, Jaebum
    Lim, Jeong-Ok
    Lee, Hyun-Woo
    Huh, Jeung-Soo
    ENERGY STRATEGY REVIEWS, 2024, 54
  • [36] Enhancing Dynamic Performance in K-Rb-21Ne Co-Magnetometers through Atomic Density Optimization
    Yang, Lv
    Pang, Haoying
    Quan, Wei
    PHOTONICS, 2024, 11 (02)
  • [37] Enhancing the efficiency of electrodialysis brine concentrator to reduce the levelized cost of salt production through dynamic model-based simulations
    Senanayake, Punhasa S.
    Ahmed, Mohammed Fuwad
    Lugo, Abdiel
    Stoll, Zachary
    Moe, Neil E.
    Ehsani, Masoume
    Barber, John
    Xu, Pei
    Wang, Huiyao
    DESALINATION, 2025, 598
  • [38] Combining radial basis function surrogates and dynamic coordinate search in high-dimensional expensive black-box optimization
    Regis, Rommel G.
    Shoemaker, Christine A.
    ENGINEERING OPTIMIZATION, 2013, 45 (05) : 529 - 555
  • [39] Multi-Objective Cost Function Optimization Using Artificial Bee Colony Algorithm With Enhanced Local Search for Course Scheduling Problem
    Samdan, Mustafa
    Yetgin, Zeki
    2018 INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND DATA PROCESSING (IDAP), 2018,
  • [40] Cross-subject EEG-based emotion recognition through dynamic optimization of random forest with sparrow search algorithm
    Zhang X.
    Wang S.
    Xu K.
    Zhao R.
    She Y.
    Mathematical Biosciences and Engineering, 2024, 21 (03) : 4779 - 4800