覃海艷,蔡光興
(湖北工業(yè)大學(xué) 理學(xué)院,湖北 武漢 430068)
盲簽名的概念由D.Chaum 最先提出[1,2],它要求簽字者對(duì)其所簽消息是盲的.代理簽名由Mambo、Usuda和Okamoto最先提出[3],它指當(dāng)某個(gè)簽名人因某種原因不能簽名時(shí),將簽名權(quán)委托給他人(代理人)替自己行使簽名權(quán).在2000年,LIN和JAN結(jié)合代理簽名和盲簽名各自的特點(diǎn)最先提出了代理盲簽名.多重代理盲簽名是代理盲簽名的延伸,被授權(quán)的代理簽名者代替多個(gè)簽名者進(jìn)行簽名,它應(yīng)該滿足不可鏈接性,盲性以及不可偽造性等安全性要求,不可偽造性指只有被授權(quán)的代理簽名者才能產(chǎn)生有效的代理簽名,其他任何人不能偽造簽名.不可鏈接性指簽名結(jié)果產(chǎn)生以后,代理簽名者不能將簽名結(jié)果和簽名信息聯(lián)系起來(lái).盲性是盲簽名一個(gè)重要特性.文獻(xiàn)[4]指出文獻(xiàn)[5]中方案不具有不可偽造性和不可鏈接性,但沒(méi)有給出一個(gè)改進(jìn)的方案.本文受文獻(xiàn)[6]的啟發(fā),提出一個(gè)新的多重代理盲簽名方案,該方案能夠滿足不可偽造性和不可鏈接性.
文獻(xiàn)[5]方案中,簽名(e*,y*)產(chǎn)生后,代理簽名者B根據(jù)自己保留的信息(w1i,xi,ei,yi)計(jì)算出w2′=y*-yi(modp),w3′=ei-e*(modq),并檢驗(yàn)e'*=e*是否成立.對(duì)所有的i,若成立,則具有不可鏈接性,但是文獻(xiàn)[5]方案該等式并不是對(duì)所有的i成立.
B檢驗(yàn)gsi=yiH(mw,ri)riyB(modp),若成立,B接受(ri,si,mw).
(iii)B收到e′后,計(jì)算s′=w1-e′·sk(modq),并將s′傳給C;
(iv)C收到s′后驗(yàn)證gs′αe′(modp)=x是否成立,若成立,計(jì)算s=w4·s′+w2(modq),(e*,s)為對(duì)消息m的代理盲簽名.
xw4gw2α-e*+w3w4αe*=xw4gw2αw3w4(modp)=x*.
由上面的證明和條件(i)(ii)易知A不能否認(rèn)對(duì)B的授權(quán),B也不能否認(rèn)對(duì)C的代理盲簽名.
由子密鑰驗(yàn)證階段和簽名驗(yàn)證階段易知均使用Ai和B的公鑰yB,因此很容易區(qū)分原始簽名人和代理簽名人.
在子密鑰產(chǎn)生階段,原始簽名人在授權(quán)書(shū)中明確了代理權(quán)限,代理期限等,因此防止了代理簽名人的濫用.
若原始簽名人A想收回B的代理簽名權(quán),只需宣布α不再有效,B生成的代理簽名便會(huì)隨之失效.
本文針對(duì)文獻(xiàn)[4]提出的方案[5]不具有不可偽造性和不可鏈接性等問(wèn)題,對(duì)原方案進(jìn)行了改進(jìn),克服了原有的不安全,不誠(chéng)實(shí)的原始簽名人不能偽造簽名,代理簽名人也不能追蹤簽名,這使得改進(jìn)后的方案更加安全.
[1] Chaum D.Blind Signature for Untraceable Payments[C]//Proc. of Crypto’82.New York, USA:Plenum Press,1983:199-203.
[2] 王育民,張彤,黃繼武.信息隱藏—理論與技術(shù)[M].北京:清華大學(xué)出版社,2006:139-144.
[3] Mambo M, Usuda K,Okamoto K.Proxy Signature: Delegation of the Prower to Sign Message[J]. IEICE Trans on Fundam,1996,79(9):1 338-1 353.
[4] 王國(guó)瞻,亢保元,成林.多重代理盲簽名分析[J].計(jì)算機(jī)工程,2010,36(8):130-131.
[5] Lu Rongxing, Cao zhenfu, Zhou Yuan. Proxy Blind Multi-signature Scheme without a Secure Channel [J].Applied Mathematics and Cumputation,2005,164(1):179-187.
[6] 毛衛(wèi)霞,李志霞,柳燁.一個(gè)新的多代理盲簽名方案[J].計(jì)算機(jī)工程與應(yīng)用,2010,46(12):82-84.