DocumentCode
2487953
Title
Design of a parallel AES for graphics hardware using the CUDA framework
Author
Biagio, Andrea Di ; Barenghi, Alessandro ; Agosta, Giovanni ; Pelosi, Gerardo
Author_Institution
Politec. di Milano, Milan, Italy
fYear
2009
fDate
23-29 May 2009
Firstpage
1
Lastpage
8
Abstract
Web servers often need to manage encrypted transfers of data. The encryption activity is computationally intensive, and exposes a significant degree of parallelism. At the same time, cheap multicore processors are readily available on graphics hardware, and toolchains for development of general purpose programs are being released by the vendors. In this paper, we propose an effective implementation of the AES-CTR symmetric cryptographic primitive using the CUDA framework. We provide quantitative data for different implementation choices and compare them with the common CPU-based OpenSSL implementation on a performance-cost basis. With respect to previous works, we focus on optimizing the implementation for practical application scenarios, and we provide a throughput improvement of over 14 times. We also provide insights on the programming knowledge required to efficiently exploit the hardware resources by exposing the different kinds of parallelism built in the AES-CTR cryptographic primitive.
Keywords
computer graphic equipment; coprocessors; cryptography; multiprocessing systems; parallel processing; AES-CTR symmetric cryptographic primitive; Advanced Encryption Standard; CPU-based OpenSSL; CUDA framework; Web server; compute unified device architecture; coprocessor; encrypted data transfer; graphics hardware; hardware resource; multicore processor; parallel AES; programming knowledge; Concurrent computing; Costs; Cryptography; Graphics; Hardware; Multicore processing; Parallel processing; Parallel programming; Throughput; Web server;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel & Distributed Processing, 2009. IPDPS 2009. IEEE International Symposium on
Conference_Location
Rome
ISSN
1530-2075
Print_ISBN
978-1-4244-3751-1
Electronic_ISBN
1530-2075
Type
conf
DOI
10.1109/IPDPS.2009.5161242
Filename
5161242
Link To Document