Using RC4 and AES Key Schedule to Generate Dynamic S-Box in AES

ABSTRACT Advanced Encryption Standard (AES) block cipher system is widely used in cryptographic applications. Substitution boxes (S-boxes) are a keystone of modern symmetric cryptosystems which bring nonlinearity to the cryptosystems and strengthen their cryptographic security. The S-box component used in classic AES is fixed and not changeable. If the S-box is generated dynamically, the cryptographic strength of AES cipher system would be increased. In this article, we use RC4 and AES Key Expansion algorithms to generate dynamic S-box for AES. The purpose of the proposed approach is to generate more secure S-boxes. The generated S-box will have better results in security analysis. To examine the security, various tests are applied to the new S-box and the results pass all of them.

[1]  Kazys Kazlauskas,et al.  Key-Dependent S-Box Generation in AES Block Cipher System , 2009, Informatica.

[2]  Dirk Fox,et al.  Advanced Encryption Standard (AES) , 1999, Datenschutz und Datensicherheit.

[3]  M. D. Yücel,et al.  Avalanche and Bit Independence Properties for the Ensembles of Randomly Chosen n \times n S-Boxes , 2001 .

[4]  Mitsuru Matsui,et al.  Linear Cryptanalysis Method for DES Cipher , 1994, EUROCRYPT.

[5]  S. E. Tavares,et al.  An expanded set of design criteria for substitution boxes and their use in strengthening DES-like cryptosystems , 1991, [1991] IEEE Pacific Rim Conference on Communications, Computers and Signal Processing Conference Proceedings.

[6]  Aseem Jagadev,et al.  Advanced Encryption Standard (AES) Implementation , 2009 .

[7]  Carlisle M. Adams,et al.  Good S-Boxes Are Easy To Find , 1989, CRYPTO.

[8]  Varun Jeoti,et al.  Efficient and Simple Method for Designing Chaotic S‐Boxes , 2008 .

[9]  Liam Keliher,et al.  Substitution-Permutation Network Cryptosystems Using Key-Dependent S-Boxes , 1997 .

[10]  Ramlan Mahmod,et al.  A proposal for improving AES S-box with rotation and key-dependent , 2012, Proceedings Title: 2012 International Conference on Cyber Security, Cyber Warfare and Digital Forensic (CyberSec).

[11]  Simon Heron,et al.  Encryption: Advanced Encryption Standard (AES) , 2009 .

[12]  G. Umamaheswari,et al.  Performance Comparison of Advanced Encryption Standard (AES) and AES Key Dependent S-Box - Simulation Using MATLAB , 2011, 2011 International Conference on Process Automation, Control and Computing.

[13]  I. Abd-ElGhafar,et al.  Generation of AES Key Dependent S-Boxes using RC4 Algorithm , 2009 .

[14]  Y MelekD. Avalanche and Bit Independence Properties for the Ensembles of Randomly Chosen nn S-Boxes , 2001 .

[15]  Joan Daemen,et al.  AES Proposal : Rijndael , 1998 .

[16]  Faiz Yousif Mohammad,et al.  A Novel S-box of AES Algorithm Using Variable Mapping Technique , 2009 .

[17]  Talaat A. Elgarf,et al.  Dynamic AES-128 with Key-Dependent S-box , 2013 .

[18]  N KrishnamurthyG,et al.  Making AES Stronger: AES with Key Dependent S-Box , 2008 .

[19]  Pushpendra Kumar Pateriya PC1-RC4 and PC2-RC4 Algorithms: Pragmatic Enrichment Algorithms to Enhance RC4 Stream Cipher Algorithm , 2012 .