CUDA-SSL: SSL/TLS accelerated by GPU

Wai Kong Lee, Xian Fu Wong, Bok Min Goi, Raphael C.W. Phan

Research output: Chapter in Book/Report/Conference proceedingConference PaperResearch

4 Citations (Scopus)

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 languageEnglish
Title of host publicationProceedings 2017 International Carnahan Conference on Security Technology (ICCST)
EditorsAythami Morales, Ruben Vera-Rodriguez, Riccardo Lazzeretti, Julian Fierrez, Javier Ortega-Garcia
Place of PublicationPiscataway NJ USA
PublisherIEEE, Institute of Electrical and Electronics Engineers
Number of pages6
ISBN (Electronic)9781538615850
ISBN (Print)9781538615867
DOIs
Publication statusPublished - 2017
Externally publishedYes
EventAnnual IEEE International Carnahan Conference on Security Technology (ICCST) 2017 - Madrid, Spain
Duration: 23 Oct 201726 Oct 2017
Conference number: 51st
https://ieeexplore.ieee.org/xpl/conhome/8122075/proceeding (Proceedings)
http://atvs.ii.uam.es/iccst2017/ (Website)

Publication series

NameProceedings - International Carnahan Conference on Security Technology
PublisherIEEE, Institute of Electrical and Electronics Engineers
Volume2017-October
ISSN (Print)1071-6572

Conference

ConferenceAnnual IEEE International Carnahan Conference on Security Technology (ICCST) 2017
Abbreviated titleICCST 2017
CountrySpain
CityMadrid
Period23/10/1726/10/17
Internet address

Keywords

  • Ciphers
  • Communication system security
  • Parallel architectures
  • Public key Cryptography

Cite this