国密算法的性能表现因实现方式(硬件加速/软件实现)和运行平台差异较大。在硬件加速环境下,以阿里云虚拟密码机为例:
SM4软件实现在普通CPU上可达数百MB/s的吞吐量,满足大多数业务场景。SM2签名因涉及椭圆曲线点乘运算,纯软件实现性能明显低于RSA,低功耗设备(如车载ECU)上单次签名耗时可达100ms以上,需要硬件加速支持。GmSSL开源库在主流处理器上可完成约4.5万次SM2签名/秒。
在配备硬件密码机或HSM(硬件安全模块)的生产环境中,国密算法完全能够满足高并发场景需求。对于纯软件或嵌入式环境,SM2签名性能是主要瓶颈,需要针对性优化或硬件加速。腾讯云加密机(CloudHSM)基于国密局认证的物理加密机,利用虚拟化技术,提供弹性、高可用、高性能的数据加密和密钥管理等云上数据安全服务,满足金融、互联网等行业加密需求。