[发明专利]一种基于SM2数字签名算法的可链接环签名生成方法有效
申请号: | 201911175191.4 | 申请日: | 2019-11-26 |
公开(公告)号: | CN110932865B | 公开(公告)日: | 2021-07-20 |
发明(设计)人: | 何德彪;范青;彭聪;贾小英;罗敏;黄欣沂 | 申请(专利权)人: | 武汉大学 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L9/30;H04L9/06 |
代理公司: | 湖北武汉永嘉专利代理有限公司 42102 | 代理人: | 李丹 |
地址: | 430072 湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 sm2 数字签名 算法 链接 签名 生成 方法 | ||
1.一种基于SM2数字签名算法的可链接环签名生成方法,设环内用户数量为n,环内用户公钥的集合为L={P1,P2,...,Pn},其中第π个用户为签名者,其公钥为Pπ=[dπ]G,私钥为dπ;
其特征在于,该方法包括以下步骤:
1)获取待签名消息M的可链接环签名,具体如下:
S1:根据环内用户公钥的集合L计算签名者的签名标签Qπ;
R=H2(L),Qπ=[dπ]R,
其中,Qπ为签名者的签名标签;H2()为密码杂凑函数;
S2:随机产生据环内用户公钥集合L,待签名消息M和签名标签Qπ,计算cπ+1=H1(L,Qπ,M,[kπ]G,[kπ]R);
其中,为由整数1,2,...,q-1组成的整数集合,q为大素数,H1()为密码杂凑函数,G为循环群的一个生成元,是阶为素数q的加法循环群;
S3:对i=π+1,...,n,1,...,π-1,根据环内用户的公钥集合L,待签名消息M和签名标签Qπ,计算ci:
S3.1:随机产生
S3.2:根据ri、环内用户的公钥集合L、待签名消息M和签名标签Qπ,计算ci+1;
S4:计算rπ=((1+dπ)-1(kπ-cπdπ))mod q;
S5:签名者生成待签名消息M的可链接环签名sigL(M):=(c1,r1,...,rn,Qπ);
2)可链接环签名验证
为了检验收到的消息M′及消息M′的可链接环签名(c′1,r′1,...,r′n,Q′π),作为验证者V采用以下步骤进行验证:
V1:计算R=H2(L);
V2:检验是否成立,若不成立则验证不通过;
V3:对i从1增至n,检验是否成立,若不成立则验证不通过;
V4:对i从1增至n,根据r′i、环内用户的公钥集合L、消息M′和Q′π,计算c′i+1;
V5:检验c′1=c′n+1是否成立,若成立则验证通过;否则验证不通过。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉大学,未经武汉大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911175191.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种同步油缸及液压系统
- 下一篇:气体喷淋装置以及化学气相沉积方法