Utilizing Evolutionary Algorithms for the Synthesis of Cryptographic Substitution Patterns
摘要
This paper delves into the utilization of evolutionary algorithms to synthesize substitution patterns, known as S-boxes, within cryptographic schemes. S-boxes are pivotal in a myriad of cryptographic systems utilized for safeguarding data, providing essential nonlinearity in encryption mechanisms to complicate cryptanalytic efforts. The study presents a methodology for S-box synthesis employing evolutionary algorithms, entailing the creation of an initial S-box cohort, evaluation of each S-box's fitness, selection of optimal S-boxes for future generations, crossover and mutation processes for these selections, and iteration of these phases until reaching a specified termination criterion. The findings indicate that synthesizing S-boxes via a rudimentary evolutionary algorithm demands significant computational resources. An optimized approach for the synthesis process is proposed, introducing an innovative offspring selection strategy that markedly diminishes the computational burden. Thus, the paper contributes a novel outlook and an efficacious approach to the challenge of S-box synthesis, potentially benefiting scholars and practitioners within the cryptography domain seeking to enhance the security and efficacy of cryptographic systems.