[发明专利]一种适用于轻量级客户端的SM2两方协同签名方法及介质有效

专利信息
申请号: 201911348324.3 申请日: 2019-12-24
公开(公告)号: CN111010285B 公开(公告)日: 2023-04-18
发明(设计)人: 何德彪;冯琦;罗敏;李莉;黄欣沂 申请(专利权)人: 武汉大学
主分类号: H04L9/32 分类号: H04L9/32
代理公司: 武汉科皓知识产权代理事务所(特殊普通合伙) 42222 代理人: 鲁力
地址: 430072 湖*** 国省代码: 湖北;42
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 适用于 轻量级 客户端 sm2 协同 签名 方法 介质
【权利要求书】:

1.一种适用于轻量级客户端的SM2两方协同签名方法,其特征在于,

生成SM2数字签名时,有两方共同参与,一方为客户端U,一方为服务器S;客户端U和服务器S在本阶段利用各自的部分私钥,协同产生关于消息m的SM2签名,具体应实现以下步骤:

步骤1、U在中选择第三个随机数kU作为部分临时私钥,计算e=H(Z||m)和第一部分临时公钥KU=kU·dU·G;最后U发送(e,KU)给S;

步骤2、S在中选择第四个随机数kS作为部分私钥,计算临时公钥计算第一部分签名r=x1+e mod q,生成中间变量s′=dS·(kS+r)mod q;最后S将(r,s′)返回给U;

步骤3、U计算第二部分签名s=dU·(s′+dU·kU)-r mod q,使用PPUB验证签名δm={r,s};的正确性,若签名正确则输出签名δm,否则终止协议;

其中,H代表输入为任意长度比特串{0,1}*,输出为固定长度的密码杂凑函数;Z代表签名算法输入的共同信息;kU代表用户U的部分临时私钥;dU代表用户U的生成第一部分私钥;G代表循环群的一个生成元;dS代表服务器S的生成第二部分私钥;q为素数且q2256;PPUB代表用户U的完整公钥。

2.一种计算机存储介质,其特征在于,存储有计算机程序,运行计算机程序包括以下步骤:

生成SM2数字签名时,有两方共同参与,一方为客户端U,一方为服务器S;客户端U和服务器S在本阶段利用各自的部分私钥,协同产生关于消息m的SM2签名,具体应实现以下步骤:

步骤1、U在中选择第三个随机数kU作为部分临时私钥,计算e=H(Z||m)和第一部分临时公钥KU=kU·dU·G;最后U发送(e,KU)给S;

步骤2、S在中选择第四个随机数kS作为部分私钥,计算临时公钥计算第一部分签名r=x1+e mod q,生成中间变量s′=dS·(kS+r)mod q;最后S将(r,s′)返回给U;

步骤3、U计算第二部分签名s=dU·(s′+dU·kU)-r mod q,使用PPUB验证签名δm={r,s};的正确性,若签名正确则输出签名δm,否则终止协议;

其中,H代表输入为任意长度比特串{0,1}*,输出为固定长度的密码杂凑函数;Z代表签名算法输入的共同信息;kU代表用户U的部分临时私钥;dU代表用户U的生成第一部分私钥;G代表循环群的一个生成元;dS代表服务器S的生成第二部分私钥;q为素数且q2256;PPUB代表用户U的完整公钥。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉大学,未经武汉大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201911348324.3/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top