Skip to main navigation Skip to search Skip to main content

A new S-box three-layer optimization method and its application

  • Yuyue Su
  • , Xiaojun Tong*
  • , Miao Zhang
  • , Zhu Wang
  • *Corresponding author for this work
  • School of Computer Science and Technology, Harbin Institute of Technology
  • School of Information Science and Engineering, Harbin Institute of Technology Weihai

Research output: Contribution to journalArticlepeer-review

Abstract

As a common nonlinear component in block cipher, S-box plays a role of confusion and determines the security strength of the whole block cipher algorithm. How to generate a high-performance S-box has always been a hot research issue. Based on four new proposed theorems, a new proposed chaotic map and artificial jellyfish optimization algorithm, a three-layer optimization method for generating high-performance S-box is proposed in this paper. In the first layer, a S-box with high nonlinearity satisfying bijection is generated by combining the new chaotic map. In the second layer, the differential uniformity of S-box is optimized without reducing the nonlinearity of S-box. In the third layer, based on the artificial jellyfish optimization algorithm, a multi-objective optimization algorithm with nonlinearity and differential uniformity as constraints is proposed to optimize other criteria of the S-box. Finally, a block cipher algorithm is designed by using high-performance S-box, chaotic map, improved generalized Feistel structure, etc. Many tests are carried out for the algorithm including key sensitivity analysis, key space size analysis, confusion and diffusion test and ciphertext statistical analysis, and good results are obtained.

Original languageEnglish
Pages (from-to)2841-2867
Number of pages27
JournalNonlinear Dynamics
Volume111
Issue number3
DOIs
StatePublished - Feb 2023
Externally publishedYes

Keywords

  • Block cipher algorithm
  • Chaotic map
  • S-box
  • Three-layer optimization algorithm

Fingerprint

Dive into the research topics of 'A new S-box three-layer optimization method and its application'. Together they form a unique fingerprint.

Cite this