Abstract-There are many researches in designing and enhancing Rijndael, since it has been chosen as AES. The Sbox is the only nonlinear part in the symmetric encryption algorithms and it defines the performance of AES. In this paper, we propose a new stage named as DeterminantRotation (DR) in modifying and generates different S-box for each round by implementing determinant matrix calculation in rotating the position of AES S-box to be used in the SubBytes transformation. The randomness test and the avalanche test were performed on the output produced in order to prove the security of the new proposed algorithm. The result of the tests shows that the proposed algorithm in the new extra stage has good randomness as well as proven to be secured.
Keywords-block cipher, algorithm, AES, determinant, rotation, randomness, avalanche
I. INTRODUCTIONCryptography and encryption technique is one of the most proficient approaches employed in order to secure and protect the non-secure channels from attackers. Since Rijndael block cipher or AES (Advanced Standard Encryption) has been announced and adopted by the US government to be used widely as a standard encryption algorithm, there are many other encryption algorithms being develop to fulfil the requirement of secure block cipher. AES is a very robust algorithm that has shown resistance towards many cryptographic attacks so far. It is a symmetric block cipher that can process 128 bits of data blocks using 128, 192 or 256 bits of cryptographic keys. Basically, the block cipher consists of a sequence of identical rounds with each of the round operating under a round key computed from the key.Numerous efforts have been done in redesigning and reconstructing the AES algorithm in order to improve its performance. There are many methods used by researchers in the design and modification of AES block cipher in order to enhance the security of the algorithm as in . Since the AES original S-box has been designed and tested thoroughly for linear and differential attack, attempt on substituting the original S-box without detailed analysis may violate the security of AES original design. This paper introduces a new approach, DeterminantRotation (DR) in modifying and generates different AES S-box each round by implementing determinant matrix calculation in rotating the position of AES S-box to be used in the SubBytes transformation. The aim of this paper is to modify the original AES Sbox in terms of the position of state for each round and to generate different S-box to be used in each round without risking the security properties of a block cipher algorithm.