[发明专利]一种代理重指定验证者签名方法有效
| 申请号: | 201610024927.8 | 申请日: | 2016-01-13 |
| 公开(公告)号: | CN105471918B | 公开(公告)日: | 2018-06-12 |
| 发明(设计)人: | 田海博;马宇峰;吴迪 | 申请(专利权)人: | 中山大学 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06 |
| 代理公司: | 广州市深研专利事务所 44229 | 代理人: | 刘玉颖 |
| 地址: | 510275 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 服务提供方 内容提供方 验证 私钥 公钥验证 获取内容 密钥信息 签名密钥 签名提供 生成算法 使用内容 系统参数 消费方向 运行密钥 第一级 公用的 提供方 代理 密钥 上传 算法 | ||
1.一种代理重指定验证者签名方法,该方法涉及内容提供方、内容消费方、服务提供方三个主体,其特征在于包括以下步骤:
1)服务提供方运行设置算法,生成各方公用的系统参数;
2)内容提供方运行密钥生成算法生成自身的密钥对;
3)内容消费方运行密钥生成算法生成自身的密钥对;
4)内容提供方使用其私钥对内容进行第一级别的数字签名,并把第一级别的数字签名值和内容上传到服务提供方;
5)内容消费方同内容提供方交互,由内容提供方生成重签名密钥并把密钥信息上传给服务提供方;
6)内容消费方向服务提供方请求指定的内容,服务提供方确认拥有该内容消费方关于指定内容的重签名密钥,就把指定内容进行代理重签名,生成第二级别的数字签名,并把指定内容和第二级别的数字签名提供给内容消费方;
7)内容消费方使用内容提供方的公钥验证第二级别的数字签名;
8)内容消费方使用其私钥单独生成关于所获取内容的可验证的第二级别的数字签名。
2.根据权利要求1所述的一种代理重指定验证者签名方法,其特征在于,所述的服务提供方运行设置算法,生成各方公用的系统参数的步骤包括:
1)选择有效的双线性对映射e把阶数为素数q生成元为g的乘法群中的两个元素映射到乘法群
2)选择加密算法E和解密算法E-1,确保其明文空间和密文空间都在群中,密钥空间为即正整数集合{1,2,3,,,q-1};
3)选择三个哈希函数其中{0,1}*是任意长0、1比特串的输入。
3.根据权利要求1所述的一种代理重指定验证者签名方法,其特征在于,所述的内容提供方运行密钥生成算法生成自身的密钥对的步骤包括:
1)内容提供方从中选择一个随机元素作为自身的私钥;
2)内容提供方计算并将yS作为自身的公钥。
4.根据权利要求1所述的一种代理重指定验证者签名方法,其特征在于,所述的内容消费方运行密钥生成算法生成自身的密钥对的步骤包括:
1)内容消费方从中选择一个随机元素作为自身的私钥;
2)内容消费方计算并将yV作为自身的公钥。
5.根据权利要求1所述的一种代理重指定验证者签名方法,其特征在于,所述的内容提供方使用其私钥对内容进行第一级别的数字签名,并把第一级别的数字签名值和内容上传到服务提供方的步骤包括:
1)内容提供方从中选择两个随机元素
2)内容提供方计算t1=gr,t2=e(g,g)t,t3=H2(m,yS,t2),k=H3(m,t3),其中m是内容;
3)内容提供方计算δ2=t1H1(t2),
4)内容提供方把第一级别的数字签名设置为δI=(δ1,δ2,δ3,δ4),并把内容m和内容提供方的公钥yS信息,签名值δI,通过任意连接方式,上传到服务提供方。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中山大学,未经中山大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610024927.8/1.html,转载请声明来源钻瓜专利网。





