An implementation of AES-128 and AES-512 on Apple mobile processor

Vatchara Saicheur, Krerk Piromsopa · 2017

This paper proposes the implementation of the Advance Encryption Standard (AES) algorithm on Apple iPhone7. We extend the standard AES-128 algorithm to support the block size of 512 bits (AES-512). There are 4 steps in the encryption process: SubBytes, ShiftRows, MixColumns and Add-round key. The comparison between original AES-128 and the new AES-512 using 128, 192, 256, 512, 102 4 bits key size is presented. Our implementation shows that AES-512 has higher performance than that of AES-128. The speed up is 1.20–1.58 depending on key size. The 128-bit key size is the fastest. The 1024-bit key size is the slowest. We conclude that expanding the block size to 512 bits can enhance the throughput and the speed up of AES algorithm.

Read the paper · More papers on PaperTik