一种在嵌入式设备端加快sm2验签的方法
基本信息
申请号 | CN201811000664.2 | 申请日 | - |
公开(公告)号 | CN109150544A | 公开(公告)日 | 2019-01-04 |
申请公布号 | CN109150544A | 申请公布日 | 2019-01-04 |
分类号 | H04L9/32;G06Q20/32;G06Q20/38 | 分类 | 电通信技术; |
发明人 | 周亮;李伟超;田久鵾;李胜利;张立斌;王红广;李汉臣 | 申请(专利权)人 | 天津通卡智能网络科技股份有限公司 |
代理机构 | 天津佳盟知识产权代理有限公司 | 代理人 | 李益书 |
地址 | 300000 天津市河北区辰纬路3号 | ||
法律状态 | - |
摘要
摘要 | 本发明涉及一种在嵌入式设备端加快sm2验签的方法。方法包括如下步骤:初始化椭圆曲线记曲线阶为n,签名结果为(r,s),被签名消息和签名者标识的哈希值为m,签名者公钥为Q,获取椭圆曲线基点G;在C语言环境下,计算u=r+s mod n;在C语言环境下,计算(x,y)=s*G+u*Q;在C语言环境下,计算v=m+x mod n;判断是否满足v=r,满足则签名验证通过,否则签名验证不通过。本发明相对于现有技术具有以下优点:通过优化算法使得一些低端嵌入式设备具有较快的sm2验签速度,有效降低产品成本。 |
