白永祥
(1渭南職業技術學院陜西渭南714000;2西北大學信息與科技學院陜西西安710127)
隨著網絡信息化技術的快速發展,電子支付在電子商務交易中成為核心的技術,電子現金以其關鍵的技術將會得到廣泛的應用。為了能跟蹤重復支付的用戶,在電子現金流動的過程中加入了盲化的用戶身份信息,在普通的盲簽名中,被簽名的消息整個由用戶所控制,而簽名者對此一無所知,這樣很容易造成簽名被犯罪分子利用。基于身份的公鑰密碼體制與傳統的密碼體制相比較在很多方面都具有更多的優勢,通過基于身份的密碼技術來構建部分盲簽名方案[1],并基于部分群盲簽名方案設計公平離線的電子現金系統。
1982年,Chaum在美國密碼學會上提出了盲簽名的概念[2]。它是用戶和簽名人之間的一個交互協議,簽名人對用戶的消息進行數字簽名,但卻不知道簽名消息的具體內容,即便以后將簽名公開,也無法追蹤消息與自己執行簽名過程之間的相互關系。
一個盲簽名體制有簽名人和用戶,一般由滿足如下條件的3個算法構成[3]:
1)初始化算法:形成系統參數與簽名人的公鑰、私鑰,這是一個概率多項式時間算法。
2)盲簽名生成算法:s=Sign(m,params,pk,sk),s代表簽名,params代表公共系統參數,pk,sk代表簽名者的公鑰和私鑰,Sign()是一個概率多項式時間的交互協議。
3)盲簽名驗證算法:1(0)←Verify(m,params,pk,s) ,1 表示簽名有效,0表示簽名無效。
電子現金(Electronic Cash)又稱為電子貨幣 (Electronic Money)或數字貨幣(Digital Cash),它是一種非常重要的電子支付系統,也可以被看作是現實貨幣的電子或數字模擬[4]。……