1、?群簽名:以太坊使用BLS群簽名
????????只有群中成員能夠代表群體簽名(群特性);
????????接收者可以用公鑰驗(yàn)證群簽名(驗(yàn)證簡(jiǎn)單性);
????????接收者不能知道由群體中哪個(gè)成員所簽(無條件匿名保護(hù));
????????發(fā)生爭(zhēng)議時(shí),群體中的成員或可信賴機(jī)構(gòu)可以識(shí)別簽名者(可追查性)
2、環(huán)簽名:門羅幣使用環(huán)簽名實(shí)現(xiàn)發(fā)送方不可追蹤
????????簽名者首先選定一個(gè)臨時(shí)的簽名者集合,集合中包括簽名者自身。然后簽名者利用自己的私鑰和簽名集合中其他人的公鑰就可以獨(dú)立的產(chǎn)生簽名,而無需他人的幫助。簽名者集合中的其他成員可能并不知道自己被包含在其中。
????????簡(jiǎn)化版群簽名,無管理者,不可追查。
3、盲簽名:
????????簽名者需要在無法看到原始內(nèi)容的前提下對(duì)信息進(jìn)行簽名,
????????盲簽名可以實(shí)現(xiàn)對(duì)所簽名內(nèi)容的保護(hù),防止簽名者看到原始內(nèi)容,
????????盲簽名還可以實(shí)現(xiàn)防止追蹤,簽名者無法將簽名內(nèi)容和簽名結(jié)果進(jìn)行對(duì)應(yīng)
????????典型的實(shí)現(xiàn)包括 RSA 盲簽名算法等
4、多重簽名:Zilliqa使用EC-Schnorr多重簽名改進(jìn)PBFT
????????n 個(gè)持有人中,收集到至少 m 個(gè)(n≥1)的簽名,即認(rèn)為合法。
5、代理簽名: 代理人代替簽名人行使簽名權(quán)力
????????1)不可偽造性:除了代理人,其他人不能生成有效簽名
????????2)可驗(yàn)證性:接收方可以驗(yàn)證代理人簽名的有效性
????????3)可區(qū)分性:可以區(qū)分代理簽名和原始簽名
????????4)不可否認(rèn)性:代理人不能否認(rèn)他建立的代理簽名
????????5)可識(shí)別性:原始簽名者可以識(shí)別代理簽名者的身份
6、確定性門限簽名:少數(shù)群體聯(lián)盟利用的隨機(jī)數(shù)生成方式
????????不管給定的一組參與者中的哪一個(gè)向算法提供其數(shù)據(jù),只要至少?的參與者誠(chéng)實(shí)地參與,值就保證相同。
7、抵抗量子計(jì)算:
????1)基于Hash函數(shù):較為成熟,滿足工程使用
????????CMSS方案、DMSS方案、XOR樹
????2)基于糾錯(cuò)碼(NPC問題):安全性強(qiáng),計(jì)算效率低,公鑰體積較大
????????McEliece密碼和Niederreiter密碼
????3)多變量密碼(NPC問題):安全性較弱,計(jì)算簡(jiǎn)單、運(yùn)行效率高、可并性
????????MIOV,三角形體制,Polly Cracker、簡(jiǎn)單矩陣加密體制
????4)格密碼:簡(jiǎn)單,高效,計(jì)算復(fù)雜度低,大部分密鑰很長(zhǎng)
????????NTRU系列密碼所需密鑰長(zhǎng)度不長(zhǎng)。
8、零知識(shí)驗(yàn)證