Optimizing the Advanced Encryption Standard on Intel's SIMD Architecture

P. Godbole
M.S. Thesis, School of Electrical Engineering and Computer Science, Oregon State University, January 15, 2004.

Abstract

The Advanced Encryption Standard (AES) is the new standard for cryptography and has gained wide support as a means to secure digital data. Hence, it is beneficial to develop an implementation of AES that has a high throughput. SIMD technology is very effective in increasing the performance of some cryptographic applications. This thesis describes an optimized implementation of the AES in software based on Intel's SIMD architecture. Our results show that our technique yields a significant increase in the performance and thereby the throughput of AES. They also demonstrate that AES is a good candidate for optimization using our approach.