Parallel Execution of AES-CTR Algorithm Using Extended Block Size
- 1 August 2011
- conference paper
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE) in 2011 14th IEEE International Conference on Computational Science and Engineering
- p. 191-198
- https://doi.org/10.1109/cse.2011.43
Abstract
Data encryption and decryption are common operations in a network based application programs with security. In order to keep pace with the input data rate in such applications, real-time processing of data encryption/decryption is essential. For example, in an environment where a multimedia data is streamed, high speed data encryption/decryption is crucial. In this paper, we propose a new approach to parallelize AES-CTR algorithm by extending the size of the block which is encrypted at one time across the unit block boundaries. The proposed approach leads to significant performance improvements using a general-purpose multi-core processor and a Graphic Processing Unit (GPU) which become popular these days. In particular, the performance improvement on GPU is dramatic, close to 9-times faster compared with the original coarse-grain parallelization approach, mainly thanks to the "multi-core" nature of the GPU architecture.Keywords
This publication has 8 references indexed in Scilit:
- High speed network traffic analysis with commodity multi-core systemsPublished by Association for Computing Machinery (ACM) ,2010
- Design of a parallel AES for graphics hardware using the CUDA frameworkPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2009
- Benchmarking GPUs to tune dense linear algebraPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2008
- A closer look at GPUsCommunications of the ACM, 2008
- Efficient gather and scatter operations on graphics processorsPublished by Association for Computing Machinery (ACM) ,2007
- nCap: wire-speed packet capture and transmissionPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2006
- Chip Multithreading: Opportunities and ChallengesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- The Design of RijndaelPublished by Springer Science and Business Media LLC ,2002