Inter Cipher Block Diffusion: A Novel Transformation for Proposed Parallel AES
Shashank Srivastava, Avinash Kumar Singh, G. C. Nandi · Procedia Technology · 2012
With the advent of parallel computing, real time processing of large data encryption and decryption seems to be possible. Among many encryption standards, AES has gained popularity due to its high security with low acceptable cost. In real life applications, AES uses AES-CTR and ASE-EBC mode of operation to perform parallel encryption and decryption for large size of data, but it creates an opportunity for an adversary to find out the pattern at block level. In this paper, we propose a novel transformation for parallel AES which leads to significant performance improvement with providing adequate security. To provide security with parallelism, a group of four input sub blocks of size 128 bits are processed simultaneously for creating a group of four output blocks of the same size. In order to wipe out the pattern at block level, we performed inter-block diffusion by adding a round key with all the four sub blocks in specified manner at the end of each round of parallel AES. In addition, complexity analysis proves that the proposed parallel AES approach is about 400% faster than sequential AES.