Welcome to Journal of University of Chinese Academy of Sciences,Today is

›› 2011, Vol. 28 ›› Issue (6): 776-785.DOI: 10.7523/j.issn.2095-6134.2011.6.011

• Research Articles • Previous Articles     Next Articles

Implementation and optimization of high speed AES algorithm based on GPGPU and CUDA

GU Qing1, GAO Neng2, BAO Zhen-Zhen3, XIANG Ji2   

  1. 1. National 863 Program Research Center for Information Security Infrastructure, Shanghai 200336, China;
    2. State Key Laboratory of Information Security, Graduate University, Chinese Academy of Sciences, Beijing 100049, China;
    3. University of Science and Technology of China, Hefei 230026, China
  • Received:2010-07-23 Revised:2010-11-01 Online:2011-11-15

Abstract:

Compared with the CPU which is good at handling logic complexity service, GPGPU (general purpose graphic processing unit) is suitable for large-scale parallel processing computing. The emergence of CUDA (compute unified device architecture) accelerates the expansion of application of GPGPU. We accelerate the implementation of AES algorithm based on GPGPU and CUDA and achieve a total throughput of 6~7Gbit/s. Regardless of the time of data loading and storing, a throughput of 20Gbit/s towards an input size over 1MB can be achieved.

Key words: GPGPU(general purpose graphic processing unit), CUDA(compute unified device architecture), AES algorithm, parallel computing

CLC Number: