[发明专利]属性基签名的云服务器辅助验证方法有效
申请号: | 201310225054.3 | 申请日: | 2013-06-06 |
公开(公告)号: | CN103312707A | 公开(公告)日: | 2013-09-18 |
发明(设计)人: | 王志伟;谢瑞瑞;吕伟 | 申请(专利权)人: | 南京邮电大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L9/32;H04L29/08 |
代理公司: | 南京经纬专利商标代理有限公司 32200 | 代理人: | 朱小兵 |
地址: | 210003 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提出了属性基签名的云服务器辅助验证方法。所述方法中,验证者事先选择随机整数为秘密信息,并将其利用拉格朗日插值公式部分地隐藏在原签名值中,并将处理后的签名值发送给云服务器;云服务器收到处理后的伪签名,执行大部分的双线性配对运算,并将处理后的中间结果返回给验证者;验证者收到中间结果后,利用先前所选择的秘密信息,完成最终的轻量级验证。本发明方法验证者只需执行2次配对运算,节约了验证者的计算量;解决了不可信云服务器的单独欺骗以及不可信云服务器和签名者合谋攻击的问题。 | ||
搜索关键词: | 属性 签名 服务器 辅助 验证 方法 | ||
【主权项】:
1.属性基签名的云服务器辅助验证方法,其特征在于,包括如下步骤:步骤A,参数选择;步骤A-1,验证者接收签名(σ0,σ1,{σi}i∈Ω),其中Ω为签名的身份属性集合;σ0为签名值的第一分量;σ1为签名值的第二分量;{σi}i∈Ω表示下标i在集合Ω中的所有σi的集合,为签名值的第三分量;步骤A-2,随机选择整数a∈Zq,其中q为群
的阶,群
是具有素数阶q的乘法循环群;Zq表示模q的余数集合;选取n-1次的多项式函数f(x)=bn-1xn-1+...+b1x+a,系数b1,...,bn-1,a分别随机选自集合Zq;Ω为签名的身份属性集合,令属性集元素个数|Ω|=n,Ω中的身份元素皆用Zq中的整数表示;步骤A-3,选择随机数r1,...,rn∈Zq;步骤B,预处理计算;验证者选取元素θ∈Ω,计算:σ ^ 0 = [ Π i ∈ Ω , i ≠ θ ( g 2 f ( i ) H 1 ( i ) r i ) Δ i , Ω ( 0 ) ] · σ 0 , ]]>σ ^ i = ( g r i ) Δ i , Ω ( 0 ) · σ i , i ∈ Ω ]]> 其中,
和
分别表示签名值分量σ0和σi处理后的值;
∏j∈Ω,j≠i(·)表示所有下标j在集合Ω中但不等于i的项连乘;H1(.)是映射到群
的哈希函数;g,g2都是群
中的生成元,是公钥参数;验证者将处理过的签名
发送给云服务器;步骤C,云服务器计算;云服务器收到处理过的伪签名
后,计算:
其中,e为双线性配对运算;g为群
的生成元;H2(.)是映射到群
的哈希函数;||表示两个符号串串联;M为签名消息;
为签名谓词;g1,g2,e(g1,g2)为公钥参数;将Z发送给验证者;步骤D,轻量级验证;验证者接收到Z后,计算:V=e(g,g2)aW = e ( ( g 2 f ( θ ) H 1 ( θ ) r θ ) Δ θ , Ω ( 0 ) , g ) ]]> 验证Z·W=V·e(g1,g2);如果等式Z·W=V·e(g1,g2)成立,则验证通过;如果Z·W=V·e(g1,g2)不成立,则签名非法;其中,
∏j∈Ω,j≠θ(·)表示所有下标j在集合Ω中但不等于θ的项连乘;g,g1,g2,e(g1,g2)为公钥参数。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京邮电大学,未经南京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310225054.3/,转载请声明来源钻瓜专利网。