通信学报2025,Vol.46Issue(5):15-28,14.DOI:10.11959/j.issn.1000-436x.2025089
基于国产GPU的国产公钥密码SM2高性能并行加速方法
High-performance parallel acceleration method for domestic public key cryptographic algorithm SM2 based on domestic GPU
摘要
Abstract
To meet the strategic demand for independently controllable national information security and to ensure algo-rithm transparency and security,a high-performance parallel acceleration method for the domestic public key crypto-graphic SM2 digital signature algorithm based on domestic GPU was proposed.Firstly,low-level functions for field op-erations were designed to optimize the efficiency of finite field arithmetic,with two-round carry resolution adopted in modular reduction to resist timing attacks.Then,point addition and point doubling were implemented using Jacobian co-ordinates,leveraging register and global memory features,and offline/online precomputation tables were introduced to enhance scalar multiplication efficiency.Finally,experimental design was carried out based on the characteristics of the Hygon deep compute unit(DCU)platforms,achieving high-performance SM2 signature and verification with throughput of 6 816 kops/s and 1 385 kops/s,respectively.Results demonstrate the feasibility and effectiveness of implementing clemestic public key cryptographic SM2 based on domestic GPU,providing crucial support for national information secu-rity autonomy.关键词
国家商用密码/数字签名/图形处理器/异构计算Key words
state commercial cryptography/digital signature/GPU/heterogeneous computing分类
计算机与自动化引用本文复制引用
吴雯,董建阔,刘鹏博,董振江,胡昕,张品昌,肖甫..基于国产GPU的国产公钥密码SM2高性能并行加速方法[J].通信学报,2025,46(5):15-28,14.基金项目
江苏省重点研发计划基金资助项目(No.BE2023025) (No.BE2023025)
国家自然科学基金资助项目(No.62302238,No.62372245,No.62172258) (No.62302238,No.62372245,No.62172258)
江苏省自然科学基金资助项目(No.BK20220388) (No.BK20220388)
江苏省科技厅重点研发计划产业前瞻与关键核心技术基金资助项目(No.BE2022081) (No.BE2022081)
CCF-腾讯犀牛鸟科研基金资助项目(No.CCF-Tencent RAGR20240129)The Key Research and Development Program of Jiangsu Province(No.BE2023025),The National Natural Sci-ence Foundation of China(No.62302238,No.62372245,No.62172258),The Natural Science Foundation of Jiangsu Province(No.BK20220388),The Major Science and Technology Demonstration Project of Jiangsu Provincial Key Research and Development Program(No.BE2022081),The CCF-Tencent Rhino-Bird Open Research Fund(No.CCF-Tencent RAGR20240129) (No.CCF-Tencent RAGR20240129)