Title
CUDA-SSL: SSL/TLS accelerated by GPU
Abstract
With the advent of Cloud Computing and IoT, secure communication has becoming an important aspect to protect the users and service providers from malicious attack. However, the adoption SSL/TLS is still not popular, due to the heavy computational requirements to implement them on the server side. Current solutions often rely on installing costly hardware accelerator to compute the cryptographic algorithms in order to offer responsive experience to the users (e.g. online payment and cloud storage). In this paper, we proposed to utilize GPU as an accelerator to compute the cryptographic algorithms, which is more cost effective compare to dedicated hardware accelerator. Firstly, we present several techniques to utilize the massively parallel architecture in GPU compute block ciphers (AES, Camelia, CAST5 and SEED) and public key cryptography (RSA). Secondly, we present a novel idea that utilizes warp shuffle instruction to speed up the implementation of SHA-3. Thirdly, we evaluated the performance of our implementation with state of the art GPU (Pascal architecture). Through extensive experiments, we show that CUDA-SSL is capable of achieving high-speed cryptography computation comparable to hardware accelerators, with only a fraction of their cost.
Year
DOI
Venue
2017
10.1109/CCST.2017.8167848
2017 International Carnahan Conference on Security Technology (ICCST)
Keywords
Field
DocType
Communication system security,Ciphers,Parallel architectures,Public key Cryptography
CUDA,Instruction set,Computer science,Computer security,Cryptography,Hardware acceleration,Transport Layer Security,Public-key cryptography,Cloud storage,Cloud computing,Embedded system
Conference
ISSN
ISBN
Citations 
1071-6572
978-1-5386-1586-7
0
PageRank 
References 
Authors
0.34
9
4
Name
Order
Citations
PageRank
Wai-Kong Lee13713.00
Xian-Fu Wong200.34
Bok-Min Goi349862.02
Raphael C.-W. Phan470366.89