[发明专利]基于指定验证者的签名、签名验证及副本模拟方法和系统有效
申请号: | 201410823276.X | 申请日: | 2014-12-24 |
公开(公告)号: | CN104410500B | 公开(公告)日: | 2017-11-03 |
发明(设计)人: | 张永强;田海博 | 申请(专利权)人: | 数安时代科技股份有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L29/06 |
代理公司: | 广州华进联合专利商标代理有限公司44224 | 代理人: | 周清华 |
地址: | 528200 广东省佛*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 指定 验证 签名 副本 模拟 方法 系统 | ||
1.一种基于指定验证者的签名方法,其特征在于,包括如下步骤:
设定哈希函数H:{0,1}*→{-1,0,1}k;
随机选择并计算
计算以概率1/M输出若本次不输出,则返回所述随机选择并计算的步骤;
计算
计算然后以概率输出若本次不输出,则返回所述选择并计算的步骤;
输出签名结果
其中,随机矩阵为签名者的私钥,为指定验证者的公钥,n、q、k、m、M、σ为系统参数,μ表示待签名的消息。
2.根据权利要求1所述的基于指定验证者的签名方法,其特征在于,还包括步骤:
为签名者随机选择作为所述签名者的私钥;
为指定验证者随机选择作为所述指定验证者的私钥,计算作为所述指定验证者的公钥,
其中,d为系统参数。
3.根据权利要求1所述的基于指定验证者的签名方法,其特征在于,将所述基于指定验证者的签名方法应用于数据审计服务,所述数据审计服务的数据拥有者采用所述基于指定验证者的签名方法对数据进行签名。
4.一种基于指定验证者的签名验证方法,其特征在于,包括如下步骤:
设定哈希函数H:{0,1}*→{-1,0,1}k;
检测是否同时满足
若同时满足,则有效,若否,则无效;
其中,随机矩阵为所述签名者的公钥,为所述指定验证者的公钥,为基于指定验证者的签名结果,n、q、k、m、σ为系统参数,μ表示待签名的消息。
5.根据权利要求4所述的基于指定验证者的签名验证方法,还包括步骤:
为签名者随机选择作为所述签名者的私钥,计算作为所述签名者的公钥,为指定验证者随机选择作为所述指定验证者的私钥,计算作为所述指定验证者的公钥,其中,d为系统参数。
6.根据权利要求4所述的基于指定验证者的签名验证方法,其特征在于,将所述基于指定验证者的签名验证方法应用于数据审计服务,所述数据审计服务的数据审计者采用所述基于指定验证者的签名验证方法对数据的签名进行验证。
7.一种基于指定验证者的签名副本模拟方法,其特征在于,包括如下步骤:
设定哈希函数H:{0,1}*→{-1,0,1}k;
随机选择并计算
计算和然后以概率1/M输出,若本次不输出,则返回所述随机选择并计算的步骤;
计算
计算并以概率输出若本次不输出,则返回所述随机选择并计算的步骤;
输出副本模拟结果
其中,随机矩阵为签名者的公钥,为指定验证者的私钥,n、q、k、m、M、σ为系统参数,μ表示待签名的消息。
8.一种基于指定验证者的签名系统,其特征在于,包括:
第一设定模块,用于设定哈希函数H:{0,1}*→{-1,0,1}k;
第一处理模块,用于随机选择并计算
第二处理模块,用于签名者计算以概率1/M输出若本次不输出,则返回所述第一处理模块;
第三处理模块,用于计算
第四处理模块,用于计算然后以概率输出若本次不输出,则返回所述第一处理模块;
第一输出模块,用于输出签名结果
其中,随机矩阵为签名者的私钥,为指定验证者的公钥,n、q、k、m、M、σ为系统参数,μ表示待签名的消息。
9.根据权利要求8所述的基于指定验证者的签名系统,其特征在于,还包括:
第一密钥确定模块,用于为签名者随机选择作为所述签名者的私钥,为指定验证者随机选择作为所述指定验证者的私钥,计算作为所述指定验证者的公钥,其中,d为系统参数。
10.根据权利要求8所述的基于指定验证者的签名系统,其特征在于,将所述基于指定验证者的签名系统应用于数据审计服务,所述数据审计服务的数据拥有者通过基于指定验证者的签名系统对数据进行签名。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于数安时代科技股份有限公司,未经数安时代科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410823276.X/1.html,转载请声明来源钻瓜专利网。