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.
Original language | English |
---|---|
Title of host publication | Proceedings 2017 International Carnahan Conference on Security Technology (ICCST) |
Editors | Aythami Morales, Ruben Vera-Rodriguez, Riccardo Lazzeretti, Julian Fierrez, Javier Ortega-Garcia |
Place of Publication | Piscataway NJ USA |
Publisher | IEEE, Institute of Electrical and Electronics Engineers |
Number of pages | 6 |
ISBN (Electronic) | 9781538615850 |
ISBN (Print) | 9781538615867 |
DOIs | |
Publication status | Published - 2017 |
Externally published | Yes |
Event | Annual IEEE International Carnahan Conference on Security Technology (ICCST) 2017 - Madrid, Spain Duration: 23 Oct 2017 → 26 Oct 2017 Conference number: 51st https://ieeexplore.ieee.org/xpl/conhome/8122075/proceeding (Proceedings) http://atvs.ii.uam.es/iccst2017/ (Website) |
Publication series
Name | Proceedings - International Carnahan Conference on Security Technology |
---|---|
Publisher | IEEE, Institute of Electrical and Electronics Engineers |
Volume | 2017-October |
ISSN (Print) | 1071-6572 |
Conference
Conference | Annual IEEE International Carnahan Conference on Security Technology (ICCST) 2017 |
---|---|
Abbreviated title | ICCST 2017 |
Country/Territory | Spain |
City | Madrid |
Period | 23/10/17 → 26/10/17 |
Internet address |
|
Keywords
- Ciphers
- Communication system security
- Parallel architectures
- Public key Cryptography