[发明专利]联合数字签名生成方法、电子设备和计算机可读介质有效
| 申请号: | 202010279595.4 | 申请日: | 2020-04-10 |
| 公开(公告)号: | CN111510299B | 公开(公告)日: | 2021-03-19 |
| 发明(设计)人: | 胡明军 | 申请(专利权)人: | 宁波富万信息科技有限公司 |
| 主分类号: | H04L9/32 | 分类号: | H04L9/32 |
| 代理公司: | 北京卫智畅科专利代理事务所(普通合伙) 11557 | 代理人: | 陈佳 |
| 地址: | 315153 浙江省宁波市海曙区石碶*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 联合 数字签名 生成 方法 电子设备 计算机 可读 介质 | ||
1.一种联合数字签名生成方法,包括:
获取目标数据;
生成公钥;
将所述目标数据、所述公钥、第一终端名称、第二终端名称发送至第一终端以及第二终端,其中,所述第一终端生成第一终端的编码和授权凭证以及返回,所述第二终端生成第二终端的编码以及返回;
将接收到的第一终端生成的授权凭证发送至第二终端,其中,第二终端存储所述授权凭证;
将接收到的所述第二终端的编码发送至第一终端,其中,所述第一终端生成第一签名;
将接收到的所述第一终端的编码发送至第二终端,其中,所述第二终端生成第二签名;
接收所述第一终端返回的所述第一签名以及所述第二终端返回的所述第二签名,生成所述目标数据的联合签名,其中,所述生成公钥,包括:
确定公钥参数g,p,q,其中,g为任意整数,p和q是素数,并且,p和q满足如下公式:p≡1mod q,其中,“≡”表示“定义为”,“mod”为求模运算;
将所述公钥参数发送至第一终端,其中,所述第一终端随机生成第一终端的私钥,以及,基于所述公钥参数、所述第一终端的私钥生成第一公钥以及返回;
将所述公钥参数发送至二终端,其中,所述第二终端随机生成第二终端的私钥,以及,基于所述公钥参数、所述第二终端的私钥生成第二公钥以及返回;
将所述第一公钥和所述第二公钥相乘,生成所述公钥,其中,所述第一终端生成第一终端的编码和授权凭证以及返回,包括:
随机确定整数kA;
根据如下公式确定所述第一终端的编码rA:其中,g为公钥参数,kA为随机整数,A为第一终端名称,mod为求模运算,表示g的kA次幂,通过该求幂处理后求模运算得到第一终端的编码rA;
比特位连接所述第一终端的编码、所述第一终端名称A、所述第二终端名称B,生成辅助凭证;
将所述辅助凭证输入哈希散列算法,生成所述授权凭证;
返回所述第一终端的编码和所述授权凭证。
2.根据权利要求1所述的方法,其中,所述第二终端生成第二终端的编码以及返回,包括:
随机确定整数kB;
根据如下公式确定所述第二终端的编码rB:其中,g为公钥参数,kB为随机整数,B为第二终端名称,mod为求模运算,表示g的kB次幂,通过该求幂处理后求模运算得到第二终端的编码rB;
返回所述第二终端的编码。
3.根据权利要求2所述的方法,其中,所述第一终端生成第一签名,包括:
基于所述第一终端的编码和所述第二终端的编码,生成第一编码;
比特位连接所述第一编码、所述目标数据、所述第一终端名称、所述第二终端名称,生成第一辅助签名;
将所述第一辅助签名输入哈希散列算法,生成第二辅助签名;
基于所述第一终端的私钥、所述第二辅助签名、kA、q,生成所述第一签名SA。
4.根据权利要求3所述的方法,其中,所述第二终端生成第二签名,包括:
基于所述第二终端的编码和所述第一终端的编码,生成第二编码;
比特位连接所述第二编码、所述目标数据、所述第一终端名称、所述第二终端名称,生成第三辅助签名;
将所述第三辅助签名输入哈希散列算法,生成第四辅助签名;
基于所述第二终端的私钥、所述第四辅助签名、kB、q,生成所述第二签名SB。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宁波富万信息科技有限公司,未经宁波富万信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010279595.4/1.html,转载请声明来源钻瓜专利网。





