[发明专利]一种基于SM2数字签名算法的可链接环签名生成方法有效
申请号: | 201911175191.4 | 申请日: | 2019-11-26 |
公开(公告)号: | CN110932865B | 公开(公告)日: | 2021-07-20 |
发明(设计)人: | 何德彪;范青;彭聪;贾小英;罗敏;黄欣沂 | 申请(专利权)人: | 武汉大学 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L9/30;H04L9/06 |
代理公司: | 湖北武汉永嘉专利代理有限公司 42102 | 代理人: | 李丹 |
地址: | 430072 湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 sm2 数字签名 算法 链接 签名 生成 方法 | ||
本发明公开了一种基于SM2数字签名算法的可链接环签名生成方法,设环内用户数量为n,环内用户公钥的集合为L={P1,P2,...,Pn},其中第π个用户为签名者,其公钥为Pπ=[dπ]G,私钥为dπ;该方法包括以下步骤:1)获取待签名消息M的可链接环签名;2)可链接环签名验证。本发明实现了基于SM2数字签名算法的可链接环签名的生成,签名者通过收集用户的公钥将身份隐藏在签名群体中,同时生成签名标签,保护了签名者的隐私避免了签名的滥用。
技术领域
本发明涉及信息安全技术,尤其涉及一种基于SM2数字签名算法的可链接环签名生成方法。
背景技术
随着信息网络安全的发展和数字签名的广泛应用,传统的数字签名算法不能满足某些领域的特殊功能需求,比如电子投票、电子现金和匿名通讯等领域的匿名性需求。为了同时实现数据的完整性和身份的匿名性,Rivest等提出了环签名的概念。与群签名相比,环签名没有管理员,无需群的建立过程,签名者随机收集用户公钥形成一个群体,签名者代表这个群体进行签名。
由于具备的匿名性,环签名无法判断两个签名是否出自同一人,在某些场景会引起重放攻击。为了解决这个问题,Liu等人提出可链接环签名的概念。可链接环签名是具有签名人关联性的环签名,签名者利用自己的私钥生成一个签名标签,从而可以确定某两个签名是否由某用户代表同一群体签署产生。可链接环签名用于电子现金、电子投票、自组网认证等领域,比如在电子投票系统中,除了保证投票者匿名性之外,可链接环签名可以避免投票者滥用投票权。
为了满足认证服务等应用需求,国家密码管理局于2010年12月17日发布了“SM2椭圆曲线公钥密码算法”,包括数字签名算法、公钥加密算法和密钥协商协议,其中SM2数字签名算法具有安全性高、存储空间小和签名速度快的优势。
科研人员已经提出了多个可链接环签名算法,但没有基于SM2数字签名算法的可链接环签名。本专利设计了基于SM2数字签名算法的可链接环签名,同时给出了两种典型的方案变型。此方案保证了签名的完整性、真实性、不可伪造性、无条件匿名性和可链接性。
发明内容
本发明要解决的技术问题在于针对现有技术中的缺陷,提供一种基于SM2 数字签名算法的可链接环签名生成方法。
本发明解决其技术问题所采用的技术方案是:一种基于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的加法循环群;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉大学,未经武汉大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911175191.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种同步油缸及液压系统
- 下一篇:气体喷淋装置以及化学气相沉积方法