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 条
  • [1] Application of statistical heuristic search to function optimization
    Zhang, Ling
    Zhang, Bo
    Jisuanji Xuebao/Chinese Journal of Computers, 1997, 20 (07): : 673 - 680
  • [2] A new cost function for heuristic search of nonlinear substitutions
    Kuznetsov, Alexandr
    Poluyanenko, Nikolay
    Frontoni, Emanuele
    Kandiy, Sergey
    Peliukh, Oleksandr
    EXPERT SYSTEMS WITH APPLICATIONS, 2024, 237
  • [3] Evolutionary Heuristic A* search: Heuristic Function Optimization via Genetic Algorithm
    Yiu, Ying Fung
    Du, Jing
    Mahapatra, Rabi
    2018 IEEE FIRST INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND KNOWLEDGE ENGINEERING (AIKE), 2018, : 25 - 32
  • [4] A User Study on Robot Skill Learning Without a Cost Function: Optimization of Dynamic Movement Primitives via Naive User Feedback
    Vollmer, Anna-Lisa
    Hemion, Nikolas J.
    FRONTIERS IN ROBOTICS AND AI, 2018, 5
  • [5] Synthesis of New Dynamic Movement Primitives Through Search in a Hierarchical Database of Example Movements
    Denisa, Miha
    Ude, Ales
    INTERNATIONAL JOURNAL OF ADVANCED ROBOTIC SYSTEMS, 2015, 12
  • [6] Hyper-Heuristic Based on ACO and Local Search for Dynamic Optimization Problems
    Muller, Felipe Martins
    Bonilha, Iae Santos
    ALGORITHMS, 2022, 15 (01)
  • [7] Improving heuristic function of cost-based abduction system using real-time heuristic search
    Koshino, Makoto
    Okamine, Tadashi
    Kimura, Haruhiko
    Hirose, Sadaki
    Systems and Computers in Japan, 2004, 35 (06) : 89 - 97
  • [8] Industrial fuel optimization through dynamic cost modeling
    Rhodes, John H.
    Energy Engineering: Journal of the Association of Energy Engineering, 2004, 101 (05): : 70 - 77
  • [9] Dynamic Performance Enhancement of Polymer Composites Through Meta Heuristic Machining Optimization
    Rajesh, P. Jai
    Balambica, V.
    Achudhan, M.
    JOURNAL OF POLYMER & COMPOSITES, 2024, 12 : S114 - S129
  • [10] Dynamic Performance Enhancement of Polymer Composites Through Meta Heuristic Machining Optimization
    Rajesh, Jai P.
    Balambica, V
    Achudhan, M.
    JOURNAL OF POLYMER & COMPOSITES, 2024, 12 : S114 - S129