AES-128 ECB Encryption on GPUs and Effects of Input Plaintext Patterns on Performance

被引:0
作者
Khan, A. H. [1 ]
Al-Mouhamed, M. A. [1 ]
Almousa, A. [1 ]
Fatayar, A. [1 ]
Ibrahim, A. R. [1 ]
Siddiqui, A. J. [1 ]
机构
[1] King Fahd Univ Petr & Minerals, Dept Comp Engn, Dhahran, Saudi Arabia
来源
2014 15TH IEEE/ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING AND PARALLEL/DISTRIBUTED COMPUTING (SNPD) | 2014年
关键词
Advanced Encryption Standard (AES); Parallel Encryption; CUDA based Cipher;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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 Testa 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.
引用
收藏
页码:207 / 212
页数:6
相关论文
共 10 条
[1]  
Daemen Joan, 2020, Information Security and Cryptography, V2nd
[2]  
Deguang Le, 2010, 2010 2nd International Conference on Computer Engineering and Technology (ICCET), P1, DOI 10.1109/ICCET.2010.5486259
[3]  
Government U., 2011, REC BLOCK CIPH MOD O
[4]  
Iwai K., 2010, Proceedings 2010 First International Conference on Networking and Computing (ICNC 2010), P209, DOI 10.1109/IC-NC.2010.49
[5]   Implementation and Analysis of AES Encryption on GPU [J].
Li, Qinjian ;
Zhong, Chengwen ;
Zhao, Kaiyong ;
Mei, Xinxin ;
Chu, Xiaowen .
2012 IEEE 14TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS & 2012 IEEE 9TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (HPCC-ICESS), 2012, :843-848
[6]   Parallel AES Encryption Engines for Many-Core Processor Arrays [J].
Liu, Bin ;
Baas, Bevan M. .
IEEE TRANSACTIONS ON COMPUTERS, 2013, 62 (03) :536-547
[7]  
Mei C., 2010, INT J COMPUT VISION, P1
[8]  
National Institute of Standards and Technology, 2001, 138 NCRP, P1
[9]  
Nhat-Phuong Tran, 2011, Proceedings of the 2011 IEEE 14th International Conference on Computational Science and Engineering (CSE 2011). 11th International Symposium on Pervasive Systems, Algorithms, Networks (I-SPAN 2011). 10th IEEE International Conference on Ubiquitous Computing and Communications (IUCC 2011), P191, DOI 10.1109/CSE.2011.43
[10]  
Nishikawa N., 2011, Proceedings of the 2011 Second International Conference on Networking and Computing (ICNC 2011), P221, DOI 10.1109/ICNC.2011.40