
群簽名這種體制可讓群成員之一代表此群體給消息簽名,所有清楚群公鑰的人均能驗證簽名的正確性,無人知道是群中的誰簽的名。但存在一個可信任的第三方——群管理員,他在簽名存在爭議時可確定簽名者的身份。在群簽名體制中,驗證者僅能確定是群中的某個成員生成的簽名,但不能確定具體哪個成員,實現了簽名者的匿名性,有私隱保護的功能。群簽名廣泛應用於管理、軍事、政治及經濟等多方面。
一個群簽名體制包括下列4個過程:
(1)建立:一個指定群管理員和群成員之間概率交互協議,其結果含群公鑰y,群成員的秘密密鑰x與給群管理員的秘密管理密鑰;
(2)簽名:一個概率算法,它輸入是一個消息與群成員的秘密密鑰x,其結果為一個對消息的簽名;
(3)驗證:一個算法,其輸入是消息、消息簽名與群公鑰y,其結果是簽名是否正確;
(4)打開:一個算法,對輸入的簽名與群管理員的秘密管密鑰,其結果是發出簽名成員的身份與事實證明。
可假設群成員與群管理員間的一切研讨都是秘密的。一個群簽名體制一定得符合以下性質:
(1)不可偽造性:僅有群成員才可以得到無誤的消息簽名;
(2)匿名性:要得出哪個群成員對消息簽了名是不可能的;
(3)不可連接性:要知道兩個簽名是不是同一群成員簽署的是沒有可能性的;
(4)陷害攻擊安全性:群成員無法打開簽名,且不可代表其他成員進行簽名,群管理員也一樣。
最後的性質體現,群管理員必須不可以清楚群成員的秘密密鑰,群簽名體制的有效性是由以下因素決定的:
(1)群公鑰y的大小;
(2)簽名的長度;
(3)簽名和驗證算法的有效性;
(4)加入和打開協議的有效性。
