A New Approach in Key Generation and Expansion in Rijndael Algorithm
Naim Ajlouni1, Asim El-Sheikh2, and Abdullah Abdali Rashed2
1Amman Arab University for Graduate Studies, Jordan
2Arab Academy for Banking and Financial Science, Jordan
Abstract: This paper presents a new algorithm that simplifies the process of generating and expanding cipher key, which is considered one of the most important elements in ciphering process. The algorithm generates a random pool of keys (long size key), this key is sent to the authorized receiver. During the ciphering process the algorithm will select the schedule keys randomly from the pool of keys. The receiver will be given the index of the first element in the schedule key and the key length. During the deciphering process the deciphering algorithm will use the received information to extract the schedule from the original pool, this key is then used to decipher the ciphered data block without any key re-expansion.
Keywords: Rijndael block cipher, AES, key generation, key expansion.
Received September 1, 2004; accepted December 21, 2004