AsyncGBP+: Bridging SSL/TLS and Heterogeneous Computing Power With GPU-Based Providers

The rapid evolution of GPUs has emerged as a promising solution for accelerating the worldwide used SSL/TLS, which faces performance bottlenecks due to its underlying heavy cryptographic computations. Nevertheless, substantial structural adjustments from the parallel mode of GPUs to the serial mode of the SSL/TLS stack are imperative, potentially constraining the practical deployment of GPUs. In this paper, we propose AsyncGBP<inline-formula><tex-math notation="LaTeX">${}^{+}$</tex-math></inline-formula>, a three-level framework that facilitates the seamless conversion of cryptographic requests from synchronous to asynchronous mode. We conduct an in-depth analysis of the OpenSSL provider and cryptographic primitive features relevant to GPU implementations, aiming to fully exploit the potential of GPUs. Notably, AsyncGBP<inline-formula><tex-math notation="LaTeX">${}^{+}$</tex-math></inline-formula> supports three working settings (offline/online/hybrid), finely tailored for various public key cryptographic primitives, including traditional ones like X25519, Ed25519, ECDSA, and the quantum-safe CRYSTALS-Kyber. A comprehensive evaluation demonstrates that AsyncGBP<inline-formula><tex-math notation="LaTeX">${}^{+}$</tex-math></inline-formula> can efficiently achieve an improvement of up to 137.8<inline-formula><tex-math notation="LaTeX">$\times$</tex-math></inline-formula> compared to the default OpenSSL provider (for X25519, Ed25519, ECDSA) and 113.30<inline-formula><tex-math notation="LaTeX">$\times$</tex-math></inline-formula> compared to OpenSSL-compatible <monospace>liboqs</monospace> (for CRYSTALS-Kyber) in a single-process setting. Furthermore, AsyncGBP<inline-formula><tex-math notation="LaTeX">${}^{+}$</tex-math></inline-formula> surpasses the current fastest commercial-off-the-shelf OpenSSL-compatible TLS accelerator with a 5.3<inline-formula><tex-math notation="LaTeX">$\times$</tex-math></inline-formula> to 7.0<inline-formula><tex-math notation="LaTeX">$\times$</tex-math></inline-formula> performance improvement.

Authors

Institutions

Publication Details

Journal
IEEE Transactions on Computers
Published
2024-10-10
DOI
https://doi.org/10.1109/tc.2024.3477987
Citations
3
Primary Topic
Advanced Data Storage Technologies
Type
article
Field-Weighted Citation Impact
1.05
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

AsyncGBP+: Bridging SSL/TLS and Heterogeneous Computing Power With GPU-Based Providers

Jiankuo Dong, Jiwu Jing, Yi Bian, Lingguang Lei et al.
3 citations
IEEE Transactions on Computers
Advanced Data Storage Technologies
1.05
article

AsyncGBP+: Bridging SSL/TLS and Heterogeneous Computing Power With GPU-Based Providers

Jiankuo Dong, Jiwu Jing, Yi Bian, Lingguang Lei, Fan Guang, Fangyu Zheng, Yuan Ma, Yuewu Wang, Tian Zhou
article en
3 citations

Abstract

The rapid evolution of GPUs has emerged as a promising solution for accelerating the worldwide used SSL/TLS, which faces performance bottlenecks due to its underlying heavy cryptographic computations. Nevertheless, substantial structural adjustments from the parallel mode of GPUs to the serial mode of the SSL/TLS stack are imperative, potentially constraining the practical deployment of GPUs. In this paper, we propose AsyncGBP<inline-formula><tex-math notation="LaTeX">${}^{+}$</tex-math></inline-formula>, a three-level framework that facilitates the seamless conversion of cryptographic requests from synchronous to asynchronous mode. We conduct an in-depth analysis of the OpenSSL provider and cryptographic primitive features relevant to GPU implementations, aiming to fully exploit the potential of GPUs. Notably, AsyncGBP<inline-formula><tex-math notation="LaTeX">${}^{+}$</tex-math></inline-formula> supports three working settings (offline/online/hybrid), finely tailored for various public key cryptographic primitives, including traditional ones like X25519, Ed25519, ECDSA, and the quantum-safe CRYSTALS-Kyber. A comprehensive evaluation demonstrates that AsyncGBP<inline-formula><tex-math notation="LaTeX">${}^{+}$</tex-math></inline-formula> can efficiently achieve an improvement of up to 137.8<inline-formula><tex-math notation="LaTeX">$\times$</tex-math></inline-formula> compared to the default OpenSSL provider (for X25519, Ed25519, ECDSA) and 113.30<inline-formula><tex-math notation="LaTeX">$\times$</tex-math></inline-formula> compared to OpenSSL-compatible <monospace>liboqs</monospace> (for CRYSTALS-Kyber) in a single-process setting. Furthermore, AsyncGBP<inline-formula><tex-math notation="LaTeX">${}^{+}$</tex-math></inline-formula> surpasses the current fastest commercial-off-the-shelf OpenSSL-compatible TLS accelerator with a 5.3<inline-formula><tex-math notation="LaTeX">$\times$</tex-math></inline-formula> to 7.0<inline-formula><tex-math notation="LaTeX">$\times$</tex-math></inline-formula> performance improvement.

IEEE Transactions on ComputersVol. 74(2)
University of Science and Technology of China (CN), Chinese Academy of Sciences (CN), Nanjing University of Posts and Telecommunications (CN), State Key Laboratory of Cryptology (CN), Institute of Information Engineering (CN), University of Chinese Academy of Sciences (CN)
Affordable and clean energy
Openalex Percentile: Top 21%
Advanced Data Storage Technologies
1.05
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.