  It has been widely accepted that Graphics Processing Units (GPU) is one of
promising schemes for encryption acceleration, in particular, the support of
complex mathematical calculations such as integer and logical operations makes
the implementation easier; however, complexes such as parallel granularity,
memory allocation still imposes a burden on real world implementations. In this
paper, we propose a new approach for Advanced Encryption Standard
accelerations, including both encryption and decryption. Specifically, we adapt
the Electronic Code Book mode for cryptographic transformation, look up table
scheme for fast lookup, and a granularity of one state per thread for thread
scheduling. Our experimental results offer researchers a good understanding on
GPU architectures and software accelerations. In addition, both our source code
and experimental results are freely available.
