2011
DOI: 10.1145/1925861.1925885
|View full text |Cite
|
Sign up to set email alerts
|

Accelerating SSL with GPUs

Abstract: SSL/TLS is a standard protocol for secure Internet communication. Despite its great success, today's SSL deployment is largely limited to security-critical domains. The low adoption rate of SSL is mainly due to high computation overhead on the server side. In this paper, we propose Graphics Processing Units (GPUs) as a new source of computing power to reduce the server-side overhead. We have designed and implemented an SSL proxy that opportunistically offloads cryptographic operations to GPUs. The ev… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
8
0

Year Published

2012
2012
2021
2021

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 8 publications
(8 citation statements)
references
References 2 publications
0
8
0
Order By: Relevance
“…As mentioned before, the first paper using CUDA to parallelize AES on GPU is finally used to accelerate encrypting of the data of OpenSSL applications. Besides, Jang et al implemented a parallel SSL on a GPU, including AES, RSA, and HMAC‐SHA1, and obtained the speed of 21.5K SSL transactions per second. Moreover, in database applications, Fazackerley et al implemented Cypher Block Chained parallel AES on GPU.…”
Section: Related Workmentioning
confidence: 99%
“…As mentioned before, the first paper using CUDA to parallelize AES on GPU is finally used to accelerate encrypting of the data of OpenSSL applications. Besides, Jang et al implemented a parallel SSL on a GPU, including AES, RSA, and HMAC‐SHA1, and obtained the speed of 21.5K SSL transactions per second. Moreover, in database applications, Fazackerley et al implemented Cypher Block Chained parallel AES on GPU.…”
Section: Related Workmentioning
confidence: 99%
“…The birth and development of the GPU technology, can be divided into Ex-GPU era, fixed function pipeline era, programmable shader pipeline era and unified programmable shaders era. In November 2006, the NVIDIA company released G80-parallel-programming-model and C-language-based development environment-CUDA (Compute Unified Device Architecture) [3].…”
Section: Traditionalmentioning
confidence: 99%
“…There is a relatively low uptake on the use of TLS/SSL, mainly due to the associated performance overhead. A high end CPU core can handle approximately 1,000 HTTPS transactions per second with 1,024-bit RSA while the same core can handle 10,000 plain HTTP transactions per second (Jang et al, 2010). The most expensive performance cost in TLS/SSL is the RSA computations (Coarfa et al, 2006).…”
Section: Web Service Securitymentioning
confidence: 99%
“…The most expensive performance cost in TLS/SSL is the RSA computations (Coarfa et al, 2006). Performance improvements can be gained by using Graphics Performance Units (GPUs) to handle the RSA throughput (Jang et al, 2010) but this is still in the initial research stages. The performance overhead associated with TLS/SSL is still far lower than with WS-Security.…”
Section: Web Service Securitymentioning
confidence: 99%