CUDA-SSL: SSL/TLS accelerated by GPU

W. Lee, Xian-Fu Wong, B. Goi, R. Phan
{"title":"CUDA-SSL: SSL/TLS accelerated by GPU","authors":"W. Lee, Xian-Fu Wong, B. Goi, R. Phan","doi":"10.1109/CCST.2017.8167848","DOIUrl":null,"url":null,"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.","PeriodicalId":371622,"journal":{"name":"2017 International Carnahan Conference on Security Technology (ICCST)","volume":"65 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"7","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 International Carnahan Conference on Security Technology (ICCST)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CCST.2017.8167848","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 7

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.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
CUDA-SSL:由GPU加速SSL/TLS
随着云计算和物联网的出现,安全通信已成为保护用户和服务提供商免受恶意攻击的重要方面。然而,采用SSL/TLS仍然不流行,因为在服务器端实现它们需要大量的计算需求。目前的解决方案通常依赖于安装昂贵的硬件加速器来计算加密算法,以便为用户提供响应式体验(例如在线支付和云存储)。在本文中,我们提出利用GPU作为加速器来计算密码算法,与专用硬件加速器相比,它更具成本效益。首先,我们提出了几种在GPU计算块密码(AES, Camelia, CAST5和SEED)和公钥加密(RSA)中利用大规模并行架构的技术。其次,我们提出了一种利用warp shuffle指令加速SHA-3实现的新思路。第三,我们用最先进的GPU (Pascal架构)评估了我们实现的性能。通过大量的实验,我们证明CUDA-SSL能够实现与硬件加速器相当的高速加密计算,而成本仅为硬件加速器的一小部分。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Competence measure in social networks Stability of a dynamic biometric signature created on various devices Real-time behavioral DGA detection through machine learning Cyber-physical risk management for PV photovoltaic plants Encrypted computing: Speed, security and provable obfuscation against insiders
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1