一种在嵌入式设备端加快ecdsa验签的方法
基本信息
申请号 | CN201811000547.6 | 申请日 | - |
公开(公告)号 | CN109005039A | 公开(公告)日 | 2018-12-14 |
申请公布号 | CN109005039A | 申请公布日 | 2018-12-14 |
分类号 | H04L9/32 | 分类 | 电通信技术; |
发明人 | 高珊华;周亮;刘哲理;李伟超;田久鵾;郭晓杰;卢垚松 | 申请(专利权)人 | 天津通卡智能网络科技股份有限公司 |
代理机构 | 天津佳盟知识产权代理有限公司 | 代理人 | 李益书 |
地址 | 300000 天津市河北区辰纬路3号 | ||
法律状态 | - |
摘要
摘要 | 本发明涉及一种在嵌入式设备端加快ecdsa验签的方法。方法包括如下步骤:初始化椭圆曲线记曲线阶为n,签名结果为(r,s),被签名消息为m,签名者公钥为Q,获取椭圆曲线基点G;在C语言环境下,计算w=s‑1mod n;在C语言环境下,计算u1=m*w mod n;在C语言环境下,计算u2=r*w mod n;在C语言环境下,计算(x,y)=u1*G+u2*Q;v=x mod n;判断是否满足v=r,满足则签名验证通过,否则签名验证不通过。本发明相对于现有技术具有以下优点:通过优化算法使得一些低端嵌入式设备具有较快的ecdsa验签速度,有效降低产品成本。 |
