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