DocumentCode :
1796526
Title :
AES-128 ECB encryption on GPUs and effects of input plaintext patterns on performance
Author :
Khan, Affan Hasan ; Al-Mouhamed, M.A. ; Almousa, A. ; Fatayar, A. ; Ibrahim, A.R. ; Siddiqui, A.J.
fYear :
2014
fDate :
June 30 2014-July 2 2014
Firstpage :
1
Lastpage :
6
Abstract :
In the recent years, the Graphics Processing Units (GPUs) have gained popularity for general purpose applications, immensely outperforming traditional optimized CPU based implementations. A class of such applications implemented on GPUs to achieve faster execution than CPUs include cryptographic techniques like the Advanced Encryption Standard (AES) which is a widely deployed symmetric encryption/decryption scheme in various electronic communication domains. With the drastic advancements in electronic communication technology, and growth in the user space, the size of data exchanged electronically has increased substantially. So, such cryptographic techniques become a bottleneck to fast transfers of information. In this work, we implement the AES-128 ECB Encryption on two of the recent and advanced GPUs (NVIDIA Quadro FX 7000 and Tesla K20c) with different memory usage schemes and varying input plaintext sizes and patterns. We obtained a speedup of up to 87x against an advanced CPU (Intel Xeon X5690) based implementation. Moreover, our experiments reveal that the different degrees of pattern repetitions in input plaintext affect the encryption performance on GPU.
Keywords :
cryptography; electronic data interchange; graphics processing units; AES-128 ECB encryption; GPU; Intel Xeon X5690; NVIDIA Quadro FX 7000; Tesla K20c; advanced CPU; advanced encryption standard; cryptographic technique; data exchange; graphics processing units; input plaintext patterns; Ciphers; Encryption; Graphics processing units; Indexes; Instruction sets; Kernel; Advanced Encryption Standard (AES); CUDA based Cipher; Parallel Encryption;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD), 2014 15th IEEE/ACIS International Conference on
Conference_Location :
Las Vegas, NV
Type :
conf
DOI :
10.1109/SNPD.2014.6888707
Filename :
6888707
Link To Document :
بازگشت