數(shù)字簽名技術(shù)之盲簽名
數(shù)字簽名是互聯(lián)網(wǎng)中保證數(shù)據(jù)真實(shí)性和完整性的重要技術(shù)手段,主要功能是對(duì)數(shù)據(jù)進(jìn)行認(rèn)證和驗(yàn)證,被廣泛應(yīng)用于各種場(chǎng)景。但在數(shù)字簽名中還有一種比較特殊的存在,它就是我們今天的主角——盲簽名。
盲簽名的簡(jiǎn)介
盲簽名的概念首先由 David Chaum 于1982年提出,它是一種特殊的數(shù)據(jù)簽名,最主要的特點(diǎn)就是“盲”,它可以有效地保護(hù)所簽署消息的具體內(nèi)容,在電子商務(wù)和電子選舉等領(lǐng)域有著廣泛的應(yīng)用。
盲簽名實(shí)現(xiàn)了簽名者對(duì)發(fā)送者的消息進(jìn)行簽名,卻不能知道簽名者消息的具體內(nèi)容。簡(jiǎn)單來說就是將文件放入帶有復(fù)寫紙的信封,簽名者在信封上對(duì)文件進(jìn)行簽名而不知道文件的具體內(nèi)容。

盲簽名的原理
盲簽名允許消息者先將消息盲化,而后讓簽名者對(duì)盲化的消息進(jìn)行簽名,最后消息擁有者對(duì)簽字除去盲因子,得到簽名者關(guān)于原消息的簽名。盲簽名除了滿足一般的數(shù)字簽名條件外,還必須滿足下面的兩條性質(zhì):
- 簽名者對(duì)其所簽署的消息是不可見的,即簽名者不知道他所簽署消息的具體內(nèi)容。
- 簽名消息不可追蹤,即當(dāng)簽名消息被公布后,簽名者無法知道這是他哪次的簽署的。

盲簽名的過程
- 系統(tǒng)初始化:產(chǎn)生盲簽名方案中的所有系統(tǒng)參數(shù);
- 密鑰對(duì)生成:產(chǎn)生用戶的私鑰和公鑰;
- 簽名:用戶利用簽名算法對(duì)消息簽名,簽名過程可以公開也可以不公開,但一定包含僅簽名者才擁有的私鑰;
- 盲化:用戶將盲化因子注入待簽名的消息;
- 盲簽名:簽名者對(duì)盲化過的消息進(jìn)行簽名;
- 去盲:用戶從盲化簽名(對(duì)盲化過的消息)去除盲化因子,獲得去盲后的簽名(待簽名消息);
- 驗(yàn)證:驗(yàn)證者利用公開的系統(tǒng)參數(shù)、驗(yàn)證方法和簽名者的公鑰對(duì)給定消息的簽名進(jìn)行驗(yàn)證。

盲簽名的性質(zhì)
一個(gè)盲簽名除了滿足一般的數(shù)字簽名性質(zhì)外,還需要滿足下面的4個(gè)性質(zhì):
- 盲性:簽名者對(duì)其所簽署的消息是不可見的,即簽名者不知道他所簽署消息的具體內(nèi)容。
- 不可偽造性:除了簽名者本人外,在沒有私鑰的情況下,任何人都不能以他的名義生成有效的盲簽名。
- 不可跟蹤性:當(dāng)簽名消息被公布后,簽名者無法知道這是他哪次的簽署的,既使保存了他所簽的每一個(gè)盲簽名的記錄。
- 不可抵賴性:簽名者一旦簽署了某個(gè)消息,他無法否認(rèn)自己對(duì)消息的簽名。
免責(zé)聲明:素材源于網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系刪稿。
聲明:本站所有文章,如無特殊說明或標(biāo)注,均為本站原創(chuàng)發(fā)布。任何個(gè)人或組織,在未征得本站同意時(shí),禁止復(fù)制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書籍等各類媒體平臺(tái)。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。






