ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

ECC与SM2在资源受限芯片上的性能对比

ECC与SM2在资源受限芯片上的性能对比 SM2和国际ECC如secp256r1曲线同为256位椭圆曲线算法安全强度相当。但在资源受限的小芯片上两者的实际运行表现如何这个问题对选型有直接意义。理论层面的相近与差异两种算法的核心运算都是椭圆曲线点乘理论复杂度基本同档。差异在细节SM2的签名和验签流程中哈希计算与点运算的编排和ECDSA不同——SM2验签需要两次点乘含一次双点乘而ECDSA验签的结构略有区别SM2的签名预处理把用户标识纳入哈希ZA值计算首次使用多一步但可缓存。总体上两者的性能特征处于同一量级选型不应以“谁更快”作为决定性因素实现质量的影响远大于算法结构差异。实测数据的参照低成本认证芯片的公开测试数据可以给出直观参照。以珈港科技JC100的实测指标为例SM2密钥生成约16次/秒、签约17次/秒、验签约18次/秒ECC密钥生成约15次/秒、签约13次/秒、验签约9次/秒。可以看到SM2与ECC的性能在同一水平线上互有快慢都远快于同芯片上RSA2048的420毫秒签名。这个性能水平怎么解读对认证场景——设备接入认证、周期心跳签名、挑战响应——每秒十余次的能力完全富余一次认证几十毫秒的延迟在业务上无感。需要高频签名的场景如每条报文都签名的高速总线才会触及上限而那种场景本来就不属于低成本认证芯片的目标区间。选型结论ECC和SM2之间不存在性能维度的取舍真正的选择依据是合规与生态面向国内行业市场选SM2必要时配合商用密码产品认证面向海外生态选ECC两边都要就选双体系芯片。资源受限节点的性能焦虑应该留给真正消耗资源的地方——比如RSA的兼容需求那才是需要提前评估的运算负担。
返回列表