Abstract

The cryptographic primitives such as S-Box and permutation layer are primary building blocks for designing block cipher. Since S-Box is the only nonlinear component in a block cipher, it is essential to select secure S-Boxes. The security of any block cipher depends upon the cryptographic properties of an S-Box and the lower bound of the number of active S-Boxes. Apart from S-Boxes, there are several other cryptographic primitives such as permutation layer plays a significant role in increasing the security of block cipher. Since the search space is huge for constructing \(n \times m\) S-Box, it is very difficult to find a good S-Box. The problem of finding and evolving an S-Box is an optimization problem. The purpose of our research work is to give a systematic review of how evolutionary techniques can be applied for constructing such cryptographic primitives, challenges of achieving optimal results, and opportunities for applying new techniques or fine-tuning several control parameters to improve the performance of an existing algorithm. In this paper, we discuss the genetic algorithm and memetic algorithm for constructing an \(n \times m\) bijective S-Box with important cryptographic properties. We address the challenges and future direction of the currently ongoing research.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.