TY - GEN
T1 - High-performance symmetric cryptography server with GPU Acceleration
AU - Cheng, Wangzhao
AU - Zheng, Fangyu
AU - Pan, Wuqiong
AU - Lin, Jingqiang
AU - Li, Huorong
AU - Li, Bingyu
N1 - Publisher Copyright:
© Springer International Publishing AG, part of Springer Nature 2018.
PY - 2018
Y1 - 2018
N2 - With more and more sensitive and private data transferred on the Internet, various security protocols have been developed to secure end-to-end communication. However, in practical situations, applying these protocols would decline the overall performance of the whole system, of which frequently-used symmetric cryptographic operations on the server side is the bottleneck. In this contribution, we present a high-performance symmetric cryptography server. Firstly, a symmetric algorithm SM4 is carefully scheduled in GPUs, including instruction-level implementation and variable location improvement. Secondly, optimization methods is provided to speed up the inefficient data transfer between CPU and GPU. Finally, the overall server architecture is adopted for mass data encryption, which can deliver 15.96 Gbps data encryption through network, 1.23 times of the existing fastest symmetric cryptographic server. Furthermore, the server can be boosted by 2.02 times with the high-speed pre-calculation technique for long-term-key applications such as IPSec VPN gateways.
AB - With more and more sensitive and private data transferred on the Internet, various security protocols have been developed to secure end-to-end communication. However, in practical situations, applying these protocols would decline the overall performance of the whole system, of which frequently-used symmetric cryptographic operations on the server side is the bottleneck. In this contribution, we present a high-performance symmetric cryptography server. Firstly, a symmetric algorithm SM4 is carefully scheduled in GPUs, including instruction-level implementation and variable location improvement. Secondly, optimization methods is provided to speed up the inefficient data transfer between CPU and GPU. Finally, the overall server architecture is adopted for mass data encryption, which can deliver 15.96 Gbps data encryption through network, 1.23 times of the existing fastest symmetric cryptographic server. Furthermore, the server can be boosted by 2.02 times with the high-speed pre-calculation technique for long-term-key applications such as IPSec VPN gateways.
KW - CUDA
KW - Graphics processing unit (GPU)
KW - Performance
KW - SM4 implementation
KW - Symmetric cryptographic algorithm
KW - Symmetric cryptography server
UR - https://www.scopus.com/pages/publications/85045964412
U2 - 10.1007/978-3-319-89500-0_46
DO - 10.1007/978-3-319-89500-0_46
M3 - 会议稿件
AN - SCOPUS:85045964412
SN - 9783319894997
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 529
EP - 540
BT - Information and Communications Security - 19th International Conference, ICICS 2017, Proceedings
A2 - Qing, Sihan
A2 - Liu, Dongmei
A2 - Mitchell, Chris
A2 - Chen, Liqun
PB - Springer Verlag
T2 - 19th International Conference on Information and Communications Security, ICICS 2017
Y2 - 6 December 2017 through 8 December 2017
ER -