数字签名生成及验签方法、计算机设备和存储介质
基本信息
申请号 | CN201811332392.6 | 申请日 | - |
公开(公告)号 | CN109698751A | 公开(公告)日 | 2019-04-30 |
申请公布号 | CN109698751A | 申请公布日 | 2019-04-30 |
分类号 | H04L9/32(2006.01)I | 分类 | 电通信技术; |
发明人 | 宁宇鹏; 田东波 | 申请(专利权)人 | 北京中宇万通科技股份有限公司 |
代理机构 | 北京华专卓海知识产权代理事务所(普通合伙) | 代理人 | 北京中宇万通科技股份有限公司 |
地址 | 100088 北京市海淀区西土城路1号院7号楼9层918 | ||
法律状态 | - |
摘要
摘要 | 本发明公开了一种基于SM2椭圆曲线的数字签名生成及验签方法,所述生成方法包括接收签名方输入的椭圆曲线的基点G、签名方公钥pA和私钥dA、签名方的杂凑值ZA、基点G的阶n、待签名的消息M;得到随机数K及对应的椭圆曲线点(x1,y1)=[K]G,计算数字签名(r,s)是否成立,若成立,输出消息M及其数字签名(r,s);其中,得到随机数K,计算椭圆曲线点(x1,y1)=[K]G的同时,拼接签名方的杂凑值ZA和待签名的消息M,得到签名方拼接消息ME=ZA||M;计算签名方拼接消息ME的杂凑值e,将e的数据类型转换为整数。通过并行处理及将运算步骤改为查表步骤节省了签名时间,同时,由于将运算步骤改为查表步骤,降低了对处理器的需求。 |
