A High Throughput SM2 Digital Signature Computing Scheme Based on Graphics Processing Unit Platform

被引:0
|
作者
Zhu Hui [1 ]
Huang Yukun [1 ]
Wang Fengwei [1 ]
Yang Xiaopeng [1 ]
Li Hui [1 ]
机构
[1] Xidian Univ, Sch Cyber Engn, Xian 710126, Peoples R China
基金
中国国家自然科学基金;
关键词
Digital signature; SM2; High throughput; Graphics Processing Unit(GPU); IMPLEMENTATION; GPU;
D O I
10.11999/JEIT211049
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
With the pervasiveness of secure data transmission techniques and increasing requirements of information authentication, the public key-based digital signature scheme has been extensively used in various fields. However, the process speed of digital signature has gradually become the bottleneck of various security and high-concurrency applications. In this paper, a high-throughput SM2 digital signature computing scheme based on Graphics Processing Unit(GPU) platform is proposed. Firstly, the basic operations are optimized by low- level instructions of GPU. Then, according to the characteristics of GPU platform, the addition chain of SM2 recommended prime number is reduced and the speed of modular inverse operation based on Fermat's theorem is improved. Furthermore, a pre-computing table is constructed and the repeated doubling algorithm is introduced to accelerate the unknown point multiplication. Due to the construction of pre-computing table, divergence of threads can be successfully avoided. The experiments show that the proposed scheme can effectively speed up SM2 algorithm, and the throughput of signing and verification can respectively reach 76.09 million ops and 3.46 million ops on RTX3090.
引用
收藏
页码:4274 / 4283
页数:10
相关论文
共 23 条
  • [1] [Anonymous], 2004, GUIDE ELLIPTIC CURVE, DOI DOI 10.1007/B97644
  • [2] Cheng Li, 2020, CTO ALIBABA TECHNICA
  • [3] Dong JK, 2018, IEEE CONF COMM NETW
  • [4] DPF-ECC: Accelerating Elliptic Curve Cryptography with Floating-Point Computing Power of GPUs
    Gao, Lili
    Zheng, Fangyu
    Emmart, Niall
    Dong, Jiankuo
    Lin, Jingqiang
    Weems, Charles
    [J]. 2020 IEEE 34TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM IPDPS 2020, 2020, : 494 - 504
  • [5] A High-Performance Elliptic Curve Cryptographic Processor of SM2 over GF(p)
    Hu, Xianghong
    Zheng, Xin
    Zhang, Shengshi
    Li, Weijun
    Cai, Shuting
    Xiong, Xiaoming
    [J]. ELECTRONICS, 2019, 8 (04):
  • [6] Parallel Implementation of SM2 Elliptic Curve Cryptography on Intel Processors with AVX2
    Huang, Junhao
    Liu, Zhe
    Hu, Zhi
    Grossschadl, Johann
    [J]. INFORMATION SECURITY AND PRIVACY, ACISP 2020, 2020, 12248 : 204 - 224
  • [7] International Organization for Standardization, 2018, 1488832018 ISOIEC
  • [8] Analyzing and comparing Montgomery multiplication algorithms
    Koc, CK
    Acar, T
    Kaliski, BS
    [J]. IEEE MICRO, 1996, 16 (03) : 26 - 33
  • [9] Low-latency X25519 hardware implementation: breaking the 100 microseconds barrier
    Koppermann, Philipp
    De Santis, Fabrizio
    Heyszl, Johann
    Sigl, Georg
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 2017, 52 : 491 - 497
  • [10] Hybrid approach of parallel implementation on CPU-GPU for high-speed ECDSA verification
    Lee, Sokjoon
    Seo, Hwajeong
    Kwon, Hyeokchan
    Yoon, Hyunsoo
    [J]. JOURNAL OF SUPERCOMPUTING, 2019, 75 (08): : 4329 - 4349