Generating and testing the components of a block cipher
Ioana Roxana Dragomir, Marilena Lazar · 2016
Today, block algorithms represent one of the most used tools to provide security in IT systems. As defined by Shannon in [5], one of the fundamental principles of algorithms block security is confusion. This principle is about creating very complex relationships between the key and the encrypted text. A mechanism for elementary confusion is the S-box, generally the only nonlinear part of the algorithm. The purpose of this paper is to present a method to create a library of S-boxes with strong cryptographic properties.