[发明专利]基于国密SM2算法的批量签名验证方法、装置、设备及介质在审
申请号: | 202011359638.6 | 申请日: | 2020-11-27 |
公开(公告)号: | CN112636915A | 公开(公告)日: | 2021-04-09 |
发明(设计)人: | 邱炜伟;李伟;黄方蕾;张珂杰;胡麦芳 | 申请(专利权)人: | 杭州趣链科技有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32 |
代理公司: | 深圳众鼎汇成知识产权代理有限公司 44566 | 代理人: | 张宏杰 |
地址: | 310051 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 sm2 算法 批量 签名 验证 方法 装置 设备 介质 | ||
1.一种基于国密SM2算法的批量签名验证方法,其特征在于,包括:
通过hash队列获取待验签名,对所述待验签名进行预处理,得到基于国密SM2算法的待验签名;
将基于国密SM2算法的待验签名添加至批量验签通道中的前段队列;
通过所述前段队列以队列中的若干个待验签名作为一个验签批次,计算所述验签批次对应的批量验签等式的第一数值或者计算所述验签批次对应的批量验签等式的第一数值和第二数值;
将所述验签批次及其第一数值作为一个验签任务或者将所述验签批次及其第一数值、第二数值作为一个验签任务,将所述验签任务添加至后段队列;
通过所述后段队列按照所述验签任务中的第一数值或第一数值和第二数值执行验签操作,输出所述验签批次的验签结果;
其中,对于同一验签批次,所述hash队列、前段队列和后段队列以顺行方式工作,对于不同验签批次,所述hash队列、前段队列和后段队列以并行方式工作。
2.如权利要求1所述的基于国密SM2算法的批量签名验证方法,其特征在于,所述通过hash队列获取待验签名,对所述待验签名进行预处理,得到基于国密SM2算法的待验签名包括:
获取待验签名,所述待验签名包括待验消息;
对所述待验消息进行规范性校验,当所述待验消息符合预设规范时,根据签名类型获取消息摘要;
对所述消息摘要进行基于国密SM2算法的标准性校验;
当所述消息摘要符合基于国密SM2算法的标准时,判断所述消息摘要中是否存在预设标志位;
若所述消息摘要中存在预设标志位时,将所述待验签名添加至批量验证通道;
若所述消息摘要中不存在预设标志位时,将所述待验签名添加至单验签通道。
3.如权利要求2所述的基于国密SM2算法的批量签名验证方法,其特征在于,所述批量验签通道中包括多个前段队列,所述将基于国密SM2算法的待验签名添加至批量验签通道中的前段队列包括:
对所述批量验签通道中的一个前段队列,判断所述前段队列中的待验签名个数是否小于预设的最小批量数;
当所述前段队列中的待验签名个数小于所述最小批量数时,将基于国密SM2算法的待验签名添加至所述前段队列的末尾,否则对所述批量验签通道中的下一个前段队列中的待验签名个数进行校验;
若所述批量验签通道中的所有前段队列的待验签名个数均大于或等于所述最小批量数时,获取待验签名个数最少的前段队列,将基于国密SM2算法的待验签名添加至所述待验签名个数最少的前段队列。
4.如权利要求3所述的基于国密SM2算法的批量签名验证方法,其特征在于,所述通过所述前段队列以队列中的若干个待验签名作为一个验签批次,计算所述验签批次对应的批量验签等式的第一数值包括:
当所述前段队列中的待验签名个数达到预设的批量验签数目时,以所述批量验签数目的待验签名作为一个验签批次,对所述验签批次的每一待验签名进行预处理,得到每一待验签名对应的随机数、公钥、批量验签等式的第一系数和第二系数、椭圆曲线点;
根据每一待验签名对应的随机数、公钥以及批量验签等式的第一系数和第二系数,计算所述验签批次对应的批量验签等式的第一数值;或者
所述通过所述前段队列以队列中的若干个待验签名作为一个验签批次,计算所述验签批次对应的批量验签等式的第一数值和第二数值包括:
当所述前段队列中的待验签名个数达到预设的批量验签数目时,以所述批量验签数目的待验签名作为一个验签批次,对所述验签批次的每一待验签名进行预处理,得到每一待验签名对应的随机数、公钥、批量验签等式的第一系数和第二系数、椭圆曲线点;
根据每一待验签名对应的随机数、公钥以及批量验签等式的第一系数和第二系数,计算所述验签批次对应的批量验签等式的第一数值;
根据每一待验签名对应的随机数、椭圆曲线点,计算所述验签批次对应的批量验签等式的第二数值。
5.如权利要求4所述的基于国密SM2算法的批量签名验证方法,其特征在于,所述批量验签通道中包括多个后段队列,所述将所述验签任务添加至后段队列包括:
获取验签任务个数最少的后段队列;
将所述验签任务添加至所述验签任务个数最少的后段队列。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州趣链科技有限公司,未经杭州趣链科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011359638.6/1.html,转载请声明来源钻瓜专利网。