Parallel implementation of cryptographic algorithm: AES using OpenCL on GPUs
Govardhana Rao Inampudi, K. Shyamala, Sirandas Ramachandram · 2018 2nd International Conference on Inventive Systems and Control (ICISC) · 2018
The importance of protecting the information has increased rapidly during the last decades. This motivates the need for cryptographic algorithms. The Acceleration of the symmetric key cryptography algorithm is enhanced using parallel implementation on GPGPUs with Open Computing Language (OpenCL). The General Purpose Graphics Processing Units (GPGPU) enables high level of parallelism with Compute Unified Device Architecture (CUDA)/Open Computing Language (OpenCL) programming environments using (Single Instruction Multiple Data) SIMD architecture. In this paper, the parallel implementation of Advanced Encryption Standard (AES) Algorithm using OpenCL is presented. The experimental results show that, the parallel implementation of encryption algorithm tested on GPUs accelerates the speed when compared to sequential implementation of encryption algorithm. The experimental result shows that, the percentage 99.8% is improved compared to sequential implementation of Encryption algorithm.