[发明专利]一种三方协同生成SM2签名的方法在审
| 申请号: | 201911087090.1 | 申请日: | 2019-11-08 |
| 公开(公告)号: | CN110943829A | 公开(公告)日: | 2020-03-31 |
| 发明(设计)人: | 李亚荣;白健;王震;安红章 | 申请(专利权)人: | 中国电子科技网络信息安全有限公司 |
| 主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L9/30;H04L9/32 |
| 代理公司: | 成都九鼎天元知识产权代理有限公司 51214 | 代理人: | 邓世燕 |
| 地址: | 610207 四川省成都市*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 协同 生成 sm2 签名 方法 | ||
1.一种三方协同生成SM2签名的方法,其特征在于:包括如下三个阶段:
一、密钥生成阶段:
(1)三个参与方A、B、C分别选择随机数dA,dB,dC作为部分私钥计算dA-1G,dB-1G,dC-1G并广播;
(2)A广播dA-1dB-1G,B广播dB-1dC-1G,C广播dC-1dA-1G;
(3)A、B和C分别计算获得SM2公钥P;
二、签名阶段:
(1)参与方计算e和Q1并发送给参与方B;
(2)参与方B计算Q2,Q3并将e,Q2,Q3发送给参与方C;
(3)参与方C使用其私钥计算第一部分签名r,s1,s2并发送给参与方B;
(4)参与方B使用其私钥计算第二部分签名r,s4,s5并发送给参与方A;
(5)参与方A使用其私钥计算完整签名并输出;
三、验签阶段。
2.根据权利要求1所述的一种三方协同生成SM2签名的方法,其特征在于:参与方分别按如下公式计算e和Q1:
(1)按如下公式计算e:
e=Hash(M1),其中:M1=Z||M;
(2)按如下公式计算Q1:
Q1=k1G,其中:k1∈[1,n-1],为A产生的随机数。
3.根据权利要求2所述的一种三方协同生成SM2签名的方法,其特征在于:参与方B按如下公式计算Q2,Q3:
Q2=k2G,其中:k2∈[1,n-1],为B产生的随机数;
Q3=k3G,其中:k3∈[1,n-1],为B产生的另一个随机数。
4.根据权利要求3所述的一种三方协同生成SM2签名的方法,其特征在于:参与方C计算s1,s2的方法为:
(1)产生随机数k4,k4∈[1,n-1],计算Q4=k4G;
(2)产生随机数k5,k5∈[1,n-1],计算(x1,y1)=k5Q2+k5Q3+Q4;
(3)计算r=e+x1;
(4)计算s1=dC(r+k4);
(5)计算s2=dCk5。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技网络信息安全有限公司,未经中国电子科技网络信息安全有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911087090.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:改性氧化石墨烯及其制备方法、应用
- 下一篇:一种全自动水洗标机的取料装置





