@inproceedings{8fcdff0c269348f1a4d39160799f4276,
title = "Implementation and analysis of AES encryption on GPU",
abstract = "GPU is continuing its trend of vastly outperforming CPU while becoming more general purpose. In order to improve the efficiency of AES algorithm, this paper proposed a CUDA implementation of Electronic Codebook (ECB) mode encoding process and Cipher Feedback (CBC) mode decoding process on GPU. In our implementation, the frequently accessed T-boxes were allocated on on-chip shared memory and the granularity that one thread handles a 16 Bytes AES block was adopted. Finally, we achieved the highest performance of around 60 Gbps throughput on NVIDIA Tesla C2050 GPU, which runs up to 50 times faster than a sequential implementation based on Intel Core i7-920 2.66GHz CPU. In addition, we discussed the optimization under some practical application scenarios such as overlapping GPU processing and data transfer.",
keywords = "AES, Cipher Feedback, CUDA, Electronic Codebook, GPU, Parellel computing",
author = "Qinjian Li and Chengwen Zhong and Kaiyong Zhao and Xinxin Mei and Xiaowen CHU",
note = "Copyright: Copyright 2012 Elsevier B.V., All rights reserved.; 14th IEEE International Conference on High Performance Computing and Communications, HPCC-2012 - 9th IEEE International Conference on Embedded Software and Systems, ICESS-2012 ; Conference date: 25-06-2012 Through 27-06-2012",
year = "2012",
doi = "10.1109/HPCC.2012.119",
language = "English",
isbn = "9780769547497",
series = "Proceedings of the 14th IEEE International Conference on High Performance Computing and Communications, HPCC-2012 - 9th IEEE International Conference on Embedded Software and Systems, ICESS-2012",
pages = "843--848",
booktitle = "Proceedings of the 14th IEEE International Conference on High Performance Computing and Communications, HPCC-2012 - 9th IEEE International Conference on Embedded Software and Systems, ICESS-2012",
}