Papers
Topics
Authors
Recent
Search
2000 character limit reached

A Novel Method to Generate Key-Dependent S-Boxes with Identical Algebraic Properties

Published 24 Aug 2019 in cs.CR and math.GR | (1908.09168v2)

Abstract: The s-box plays the vital role of creating confusion between the ciphertext and secret key in any cryptosystem, and is the only nonlinear component in many block ciphers. Dynamic s-boxes, as compared to static, improve entropy of the system, hence leading to better resistance against linear and differential attacks. It was shown in [2] that while incorporating dynamic s-boxes in cryptosystems is sufficiently secure, they do not keep non-linearity invariant. This work provides an algorithmic scheme to generate key-dependent dynamic n×nn\times n clone s-boxes having the same algebraic properties namely bijection, nonlinearity, the strict avalanche criterion (SAC), the output bits independence criterion (BIC) as of the initial seed s-box. The method is based on group action of symmetric group SnS_n and a subgroup S2<sup>nS_{2<sup>n} respectively on columns and rows of Boolean functions (GF(2<sup>n)→</sup>GF(2)GF(2<sup>n)\to</sup> GF(2)) of s-box. Invariance of the bijection, nonlinearity, SAC, and BIC for the generated clone copies is proved. As illustration, examples are provided for n=8n=8 and n=4n=4 along with comparison of the algebraic properties of the clone and initial seed s-box. The proposed method is an extension of [3,4,5,6] which involved group action of S8S_8 only on columns of Boolean functions (GF(2<sup>8)→</sup>GF(2)GF(2<sup>8)\to</sup> GF(2) ) of s-box. For n=4n=4, we have used an initial 4×44\times 4 s-box constructed by Carlisle Adams and Stafford Tavares [7] to generated (4!)<sup>2(4!)<sup>2 clone copies. For n=8n=8, it can be seen [3,4,5,6] that the number of clone copies that can be constructed by permuting the columns is $8!$. For each column permutation, the proposed method enables to generate $8!$ clone copies by permuting the rows.

Citations (19)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.