[发明专利]无证书部分盲签名方法有效
申请号: | 201110317754.6 | 申请日: | 2011-10-19 |
公开(公告)号: | CN102387019A | 公开(公告)日: | 2012-03-21 |
发明(设计)人: | 刘景伟;孙蓉;何剑辉;白宝明 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L9/30 |
代理公司: | 陕西电子工业专利中心 61205 | 代理人: | 王品华;朱红星 |
地址: | 710071*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: |
本发明涉及一种无证书部分盲签名方法,主要解决现有技术中的部分盲签名方法实用性差的问题,其实现步骤是:1)密钥生成中心从mod q的整数乘法群 |
||
搜索关键词: | 证书 部分 签名 方法 | ||
【主权项】:
1.一种无证书部分盲签名方法,包括如下步骤:(1)建立一个系统参数{G1,q,l,P,G2,e,H,h,QPKG}其中,<G1,+>是一个阶为素数q的循环加法群;l是安全系数,q>2l;P是G1的生成元;<G2,·>是一个阶为素数q的循环乘法群;e是一个双线性对映射,将G1中的任意两个元素,映射到G2上的一个元素,e(G1,G1)→G2;H和h是两个无碰撞安全杂凑函数,H是将长度不等的0/1序列映射到G1上的一个元素的杂凑函数,H:{0,1}*→G1;h是将长度不等的0/1序列映射到mod q的整数乘法群
上的一个元素的杂凑函数,
QPKG是密钥生成中心PKG的公钥;(2)签名者从mod q的整数乘法群
中随机选取一个整数s1作为他的部分私钥;(3)签名者计算Q1=s1P作为他的部分公钥;(4)PKG获取签名者的身份信息id和部分公钥Q1,计算签名者的另外一部分公钥Q2=H(id,Q1)和另外一部分私钥S2=sPKGQ2,并将S2通过安全认证信道发送给签名者,使签名者获得其私钥对(s1,S2)和公钥对(Q1,Q2);(5)签名者从mod q的整数乘法群
中随机选取三个不相等的整数k、c和d,计算一次性随机信息a=e(Q2,QPKG)k和一次性保护信息B=cP+dZ,并将(a,B)发送给签名请求者,其中Z=H(α,P)是公共信息α的承诺信息;(6)签名请求者从循环加法群G1中随机选取一个整数T1,从mod q的整数乘法群
中随机选取三个不相等的整数t2、t3和t4,计算待签名信息β的承诺信息
及γ的盲化信息τ=γ-t2-t4 mod q,并将τ发送给签名者,其中其中
ψ=B+t3P+t4Z是对公钥隐藏信息a和保护信息B的验证信息;(7)签名者进行盲签名,即计算签名后的盲化信息v=τ-d mod q和签名后的验证信息U=kS2-vs1Q2,并将(U,v,c,d)作为盲签名发送签名者;(8)签名请求者对接收到的盲签名(U,v,c,d)进行去盲,即计算:Ω=U+T1,ω=v+t2 mod q,Δ=(c+t3)P和δ=d+t4 mod q,并将(Ω,ω,Δ,δ)作为签名者对公共信息α和待签名信息β的签名信息,其中Ω是去盲后的验证信息,ω是对去盲后的盲化信息,Δ是去盲后的部分签名验证信息,δ是去盲后的另外一部分签名验证信息;(9)验证者收到身份信息为id的签名者对公共信息α和待签名信息β的签名信息(Ω,ω,Δ,δ)后,验证ω+δ=h(e(Ω,P)·e(Q2,Q1)ωPβ,Δ+δZ,Z)mod q是否成立,若该式成立则通过验证,否则失败。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201110317754.6/,转载请声明来源钻瓜专利网。