全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210459494.4 (22)申请日 2022.04.27 (71)申请人 北京信安世纪科技股份有限公司 地址 100052 北京市西城区宣武门外大街 甲1号环球财讯中心C座 4层 (72)发明人 叶鹏  (74)专利代理 机构 北京太合九思知识产权代理 有限公司 1 1610 专利代理师 孙明子 刘戈 (51)Int.Cl. H04L 9/32(2006.01) G06K 9/62(2022.01) (54)发明名称 聚合签名方法、 装置、 设备和存 储介质 (57)摘要 本发明实施例提供一种聚合签名方法、 装 置、 设备和存储介质, 所述方法包括: 接收多个待 验证消息、 以及多个待验证消息各自对应的数字 签名, 数字签名包括第一变量、 第二变量、 第三变 量, 第一变量与待验证消息以及第三变量有关, 第二变量与待验证消息对应的签名私钥以及第 一变量有关, 第三变量与密钥生成中心所生成的 主公钥有关。 基于数字签名中的第一变量、 第二 变量、 第三变量, 对所有待验证消息所对应的数 字签名进行聚合, 得到目标签名, 目标签名用于 实现对对多个待验证消息同时进行验证。 在上述 方案中, 通过将所有待验证消息所对应的数字签 名进行聚合, 基于聚合后的目标签名实现了对多 个待验证消息同时验证, 从而可以提高批量验证 的效率。 权利要求书2页 说明书13页 附图3页 CN 115001698 A 2022.09.02 CN 115001698 A 1.一种聚合签名方法, 其特 征在于, 应用于认证设备, 包括: 接收多个待验证消息、 以及所述多个待验证消息各自对应的数字签名, 所述数字签名 中包括第一变量、 第二变量、 第三变量, 其中, 所述第一变量与所述待验证消息、 以及所述第 三变量有关, 所述第二变量与所述待验证消息对应的签名私钥、 以及所述第一变量有关, 所 述第三变量与密钥生成中心所生成的主公钥有关; 基于所述数字签名中的第 一变量、 第 二变量、 第 三变量, 对所有待验证消息所对应的数 字签名进行聚合, 得到目标签名, 所述 目标签名用于实现对所述多个待验证消息同时进行 验证。 2.根据权利要求1所述的方法, 其特征在于, 所述基于所述数字签名中的第一变量、 第 二变量、 第三变量, 对所有 待验证消息所对应的数字签名进行聚合, 得到目标签名, 包括: 对多个数字签名中的第一变量进行累加, 得到目标第一变量; 对多个数字签名中的第二变量进行累加, 得到目标第二变量; 对多个数字签名中的第三变量进行累乘, 得到目标第三变量; 基于所述目标第一变量、 目标第二变量、 目标第三变量, 确定目标签名。 3.根据权利要求2所述的方法, 其特征在于, 所述基于所述目标第一变量、 目标第二变 量、 目标第三变量, 确定目标签名, 包括: 对所述目标第一变量、 目标第二变量、 目标第三变量进行组合, 得到目标签名。 4.根据权利要求1所述的方法, 其特 征在于, 所述方法还 包括: 获取所述多个待验证消息各自对应的签名公钥, 所述签名公钥用于对所述多个待验证 消息进行验签; 对所述多个待验证消息各自对应的签名公钥进行聚合, 得到目标公钥。 5.根据权利要求4所述的方法, 其特征在于, 所述对所述多个待验证消息各自对应的签 名公钥进行聚合, 得到目标公钥, 包括: 对所述多个待验证消息各自对应的签名公钥进行累加, 得到目标公钥。 6.根据权利要求 4所述的方法, 其特 征在于, 所述得到目标公钥之后, 所述方法还 包括: 获取密钥生成中心所生成的主公钥; 根据所述主公钥、 目标公钥对所述目标签名进行验签。 7.一种聚合签名方法, 其特 征在于, 应用于终端设备, 包括: 获取密钥生成中心所生成的主公钥、 待验证信息、 以及所述待验证消息对应的签名私 钥; 基于所述主公钥和签名私钥对所述待验证信息进行签名, 得到数字签名, 所述数字签 名包括第一变量、 第二变量、 第三变量, 其中所述第一变量与所述待验证消息、 以及所述第 三变量有关, 所述第二变量与所述待验证消息对应的签名私钥、 以及所述第一变量有关, 所 述第三变量与密钥生成中心所生成的主公钥有关; 将所述待验证信 息和所述数字签名发送至认证设备, 以使所述认证设备对所述待验证 消息所对应的数字签名进行聚合。 8.根据权利要求7所述的方法, 其特征在于, 所述获取所述待验证消息对应的签名私 钥, 包括: 将待验证消息对应的标识信 息发送至密钥生成中心, 以使得所述密钥生成中心基于标权 利 要 求 书 1/2 页 2 CN 115001698 A 2识信息生成部分私钥和部分公钥; 接收所述密钥生成中心发送的部分私钥和部分公钥; 生成秘密值, 所述秘密值是一个随机数; 根据所述秘密值和所述部分私钥, 获得 所述待验证消息对应的签名私钥。 9.一种聚合签名装置, 其特 征在于, 位于认证设备, 包括: 接收模块, 用于接收多个待验证消息、 以及所述多个待验证消息各自对应的数字签名, 所述数字签名中包括第一变量、 第二变量、 第三变量, 其中, 所述第一变量与所述待验证消 息、 以及所述第三变量有关, 所述第二变量与所述待验证消息对应的签名私钥、 以及所述第 一变量有关, 所述第三变量与密钥生成中心所生成的主公钥有关; 聚合模块, 用于基于所述数字签名中的第一变量、 第二变量、 第三变量, 对所有待验证 消息所对应的数字签名进行聚合, 得到目标签名, 所述 目标签名用于实现对所述多个待验 证消息同时进行验证。 10.一种聚合签名装置, 其特 征在于, 位于终端设备, 包括: 获取模块, 用于获取密钥生成中心所生成的主公钥、 待验证信 息、 以及所述待验证消息 对应的签名私钥; 签名模块, 用于基于所述主公钥和签名私钥对所述待验证信息进行签名, 得到数字签 名, 所述数字签名包括第一变量、 第二变量、 第三变量, 其中所述第一变量与所述待验证消 息、 以及所述第三变量有关, 所述第二变量与所述待验证消息对应的签名私钥、 以及所述第 一变量有关, 所述第三变量与密钥生成中心所生成的主公钥有关; 发送模块, 用于将所述待验证信息和所述数字签名发送至认证设备, 以使所述认证设 备对所述待验证消息所对应的数字签名进行聚合。 11.一种电子设备, 其特征在于, 包括: 存储器、 处理器、 通信接口; 其中, 所述存储器上 存储有可执行代码, 当所述可执行代码被所述处理器执行时, 使所述处理器执行如权利要 求1至6中任一项所述的聚合签名方法。 12.一种终端设备, 其特征在于, 包括: 存储器、 处理器、 通信接口; 其中, 所述存储器上 存储有可执行代码, 当所述可执行代码被所述处理器执行时, 使所述处理器执行如权利要 求7至8中任一项所述的聚合签名方法。 13.一种非暂时性机器可读存储介质, 其特征在于, 所述非暂时性机器可读存储介质上 存储有可执行代码, 当所述可执行代码被处理器执行时, 使 所述处理器执行如权利要求 1至 8中任一项所述的聚合签名方法。权 利 要 求 书 2/2 页 3 CN 115001698 A 3

.PDF文档 专利 聚合签名方法、装置、设备和存储介质

文档预览
中文文档 19 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共19页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 聚合签名方法、装置、设备和存储介质 第 1 页 专利 聚合签名方法、装置、设备和存储介质 第 2 页 专利 聚合签名方法、装置、设备和存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 08:22:08上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。