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.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Utilizing Evolutionary Algorithms for the Synthesis of Cryptographic Substitution Patterns

  • Oleksandr Kuznetsov,
  • Nikolay Poluyanenko,
  • Emanuele Frontoni,
  • Sergey Kandiy,
  • Michal Gregus

摘要

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.