[发明专利]一种签名方法、验签方法及装置有效
申请号: | 201810048049.2 | 申请日: | 2018-01-18 |
公开(公告)号: | CN110061841B | 公开(公告)日: | 2022-02-11 |
发明(设计)人: | 马家骏;赵勇;刘春华;赵梅生 | 申请(专利权)人: | 北京国盾量子信息技术有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L9/08;H04L9/06 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 100193 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 签名 方法 装置 | ||
1.一种签名方法,其特征在于,应用于签名方,所述签名方按照第一签名算法计算得到第一公钥和第一私钥,以及按照第二签名算法计算得到第二公钥和第二私钥;其中,所述第一签名算法包括RSA签名算法或椭圆曲线签名算法;所述第二签名算法包括抗量子签名算法;所述签名方将所述第一公钥和所述第二公钥发送给验签方;
该方法包括:
对预设的签名消息进行第一哈希运算处理,得到第一散列值,以及对所述预设的签名消息进行第二哈希运算处理,得到第二散列值;
按照所述第一签名算法,利用所述第一私钥对所述第一散列值进行签名处理,得到第一散列值签名,以及按照所述第二签名算法,利用所述第二私钥对所述第二散列值进行签名处理,得到第二散列值签名;
将所述预设的签名消息、所述第一散列值签名及所述第二散列值签名发送给所述验签方,使所述验签方根据所述预设的签名消息、所述第一散列值签名及所述第二散列值签名进行签名验证。
2.根据权利要求1所述的方法,其特征在于,所述对预设的签名消息进行第一哈希运算处理,得到第一散列值包括:
将预设的签名消息与第一随机数进行合并得到第一组合信息;
对所述第一组合信息进行第一哈希运算处理,得到第一散列值;
所述对所述预设的签名消息进行第二哈希运算处理,得到第二散列值,包括:
将所述预设的签名消息与第二随机数进行合并得到第二组合信息;
对所述第二组合信息进行第二哈希运算处理,得到第二散列值;
在将所述预设的签名消息、所述第一散列值签名及所述第二散列值签名发送给所述验签方时,该方法还包括:
将所述第一随机数和所述第二随机数发送给所述验签方,使所述验签方根据所述预设的签名消息、所述第一随机数、所述第二随机数、所述第一散列值签名及所述第二散列值签名进行签名验证。
3.根据权利要求1或2所述的方法,其特征在于,所述第一哈希运算与所述第二哈希运算为相同的哈希运算。
4.根据权利要求2所述的方法,其特征在于,所述第一随机数与所述第二随机数为相同的随机数。
5.一种验签方法,其特征在于,应用于验签方,所述验签方接收并存储签名方发送的第一公钥和第二公钥;该方法包括:
接收签名消息、第三散列值签名及第四散列值签名;其中,所述签名消息、第三散列值签名和第四散列值签名分别为所述签名方向所述验签方发送预设的签名消息、第一散列值签名和第二散列值签名后,所述验签方接收到的签名消息及散列值签名;
对所述签名消息进行第一哈希运算处理,得到第五散列值,以及对所述签名消息进行第二哈希运算处理,得到第六散列值;
按照第一签名算法,根据所述第五散列值和所述第一公钥对所述第三散列值签名进行验签处理,以及按照第二签名算法,根据所述第六散列值和所述第二公钥对所述第四散列值签名进行验签处理;其中,所述第一签名算法包括RSA签名算法或椭圆曲线签名算法;所述第二签名算法包括抗量子签名算法;
如果对所述第三散列值签名验签成功,并且对所述第四散列值签名验签成功,则确认对所述签名方验签成功。
6.根据权利要求5所述的方法,其特征在于,在接收签名消息、第三散列值签名及第四散列值签名时,该方法还包括:接收第三随机数和第四随机数;其中,所述第三随机数和第四随机数分别为所述签名方向所述验签方发送第一随机数和第二随机数后,所述验签方接收到的随机数;
所述对所述签名消息进行第一哈希运算处理,得到第五散列值,包括:
将所述签名消息与所述第三随机数进行合并得到第三组合信息;
对所述第三组合信息进行第一哈希运算处理,得到第五散列值;
所述对所述签名消息进行第二哈希运算处理,得到第六散列值,包括:
将所述签名消息与所述第四随机数进行合并得到第四组合信息;
对所述第四组合信息进行第二哈希运算处理,得到第六散列值。
7.根据权利要求5或6所述的方法,其特征在于,所述第一哈希运算与所述第二哈希运算为相同的哈希运算。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京国盾量子信息技术有限公司,未经北京国盾量子信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810048049.2/1.html,转载请声明来源钻瓜专利网。