国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

一種基于RSA算法的盲簽名方案

2019-03-15 13:31王方鑫
電腦知識(shí)與技術(shù) 2019年2期

王方鑫

摘要:數(shù)字簽名技術(shù)越來(lái)越成為我們生活中不可或缺的一項(xiàng)重要技術(shù),在數(shù)字簽名技術(shù)的實(shí)際應(yīng)用中,一些特殊的場(chǎng)合有著特殊的需求,這些需求誕生了不同類(lèi)型的簽名方案。盲簽名是其中重要的一類(lèi),它主要適用于消息擁有者希望簽名者不知道消息的內(nèi)容而進(jìn)行簽名。該文介紹了一種基于RSA算法的盲簽名方案的實(shí)現(xiàn)方法以及應(yīng)用場(chǎng)景。

關(guān)鍵詞:盲簽名;RSA算法;授權(quán)

中圖分類(lèi)號(hào):TP393? ? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A? ? ? ? 文章編號(hào):1009-3044(2019)02-0271-02

隨著數(shù)字簽名技術(shù)的不斷發(fā)展,數(shù)字簽名的需求也越來(lái)越多。當(dāng)數(shù)據(jù)的擁有者不希望簽名者知道所簽數(shù)據(jù)的具體內(nèi)容時(shí),這也促使了盲簽名的應(yīng)運(yùn)而生。比如在電子貨幣的交易中,賣(mài)家希望從銀行領(lǐng)取一定數(shù)量的現(xiàn)金和商家進(jìn)行交易,但是與此同時(shí),賣(mài)家不希望知道銀行知道自己的賬戶內(nèi)有多少現(xiàn)金。普通的簽名無(wú)法滿足這種需求,盲簽名就可以做到這點(diǎn)。盲意味著簽名者不知道消息的具體內(nèi)容,從而保證了消息擁有者的隱私。

1 研究背景

1982年,D.Chaum首次提出一種將具有特殊性質(zhì)的數(shù)字簽名技術(shù),即盲簽名。這種簽名可以做到簽名者不知道文件內(nèi)部的內(nèi)容的情況下進(jìn)行簽名,有效地保護(hù)了信息擁有者的隱私。此外,及時(shí)簽名者之后看到了這個(gè)簽名,簽名者也無(wú)法知道什么時(shí)候?yàn)檎l(shuí)做了這個(gè)簽名。從一定的意義上來(lái)說(shuō),簽名者仿佛遮住了“眼睛”,因此被稱之為盲簽名。

·由于盲簽名不僅滿足了數(shù)字簽名的需求,再加上盲化的特性,致使盲簽名目前應(yīng)用范圍十分的廣泛,這種簽名技術(shù)廣泛地應(yīng)用在電子支付,電子選舉,電子拍賣(mài)等諸多領(lǐng)域,起到非常巨大的作用。

2 盲簽名的性質(zhì)

和一般的數(shù)字簽名相比,盲簽名具有自己獨(dú)特的性質(zhì)。

(1)簽名者對(duì)自己所簽的內(nèi)容不可見(jiàn)性,即簽名者不知道自己所簽的內(nèi)容是什么。就好像簽名者是蒙住了雙眼,無(wú)法知道消息的真實(shí)內(nèi)容。

(2)簽名具有不可追蹤性,也就是說(shuō)即使簽名者看到了這個(gè)簽名,簽名者也不能知道自己什么時(shí)候?yàn)檎l(shuí)簽了這個(gè)名。換句話來(lái)講,簽名者不能將自己對(duì)某個(gè)盲化后的消息的簽名和某個(gè)消息相連起來(lái)。

3 盲簽名的流程

(1)用戶先對(duì)消息進(jìn)行盲化處理,使簽名者無(wú)法識(shí)別該消息的內(nèi)容。

(2)用戶將自己盲化后的消息發(fā)送給簽名者。

(3)簽名者對(duì)盲化的消息進(jìn)行簽名。

(4)簽名者將盲消息和簽名一起返回給用戶。

(5)用戶收到簽名者返回的盲化消息和簽名后進(jìn)行去盲處理,得到簽名者對(duì)原消息的簽名。

圖1給出了盲簽名的實(shí)現(xiàn)流程。

4 RSA盲簽名技術(shù)的實(shí)現(xiàn)

4.1 RSA盲簽名的原理

將用戶記為A,將簽名者記為B,B的公鑰記為e,私鑰記為d,以及一個(gè)公開(kāi)的模數(shù)n,用戶A希望B進(jìn)行盲簽名。

(1)盲化:用戶A選取盲因子k,然后計(jì)算:

[t=mke (mod n)]

(2)簽名算法:簽名者B對(duì)t進(jìn)行簽名:

[td=(mke)d (mod n)]

(3)去盲處理:用戶A對(duì)B的簽名進(jìn)行去盲處理:

[s=td/k (mod n)=md (mod n)]

4.2 RSA盲簽名實(shí)現(xiàn)

(1) 盲化處理

(2)簽名算法

5 總結(jié)

盲簽名允許消息的擁有者現(xiàn)將消息盲化,然后在將消息進(jìn)行簽名,從而保證了消息的匿名性和不可知性,可以把盲簽名想象為將待簽名的文件放在一個(gè)密閉的信封里,信封里放了一張復(fù)寫(xiě)紙,簽名者簽名的時(shí)候不準(zhǔn)打開(kāi)信封,直接進(jìn)行簽名,簽名者的簽名透過(guò)復(fù)寫(xiě)紙簽在文件上。

盲簽名的應(yīng)用尤其廣泛,在電子貨幣、電子投票、電子拍賣(mài)等諸多領(lǐng)域發(fā)揮了重要的作用,它的匿名性以及對(duì)隱私的保護(hù)使其成為一種非常優(yōu)秀的簽名算法。隨著電子商務(wù)的飛速發(fā)展,盲簽名具有良好的應(yīng)用推廣市場(chǎng),值得進(jìn)一步深入研究。

參考文獻(xiàn):

[1]史有輝,李偉生.盲簽名研究綜述[J].計(jì)算機(jī)工程與科學(xué),2005(07):83-85+94.

[2] 彭冰,楊宗凱,譚運(yùn)猛.盲簽名在電子現(xiàn)金中的應(yīng)用[J].計(jì)算機(jī)工程與應(yīng)用,2003(19):31-33.

[3] 祁明,卓光輝.盲簽名方案的分類(lèi)及其應(yīng)用[J].通信保密,1999(03):42-45.

[4] 谷利澤,鄭世慧,楊義先.現(xiàn)代密碼學(xué)教程[M].北京郵電大學(xué)出版社,2009.

[5] 趙澤茂,龔少麟.盲簽名理論研究進(jìn)展[J].河海大學(xué)常州分校學(xué)報(bào),2004(04):1-5+26.

[6] 孫淑玲.應(yīng)用密碼學(xué)[M].北京:清華大學(xué)出版社,2004.

[7] 楊曉元.現(xiàn)代密碼學(xué)[M].西安:西安電子科技大學(xué)出版社,2009.

[8] 楊波.現(xiàn)代密碼學(xué)(第二版)[M].北京:清華大學(xué)出版社,2007.