System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本專利技術(shù)涉及信息安全,特別涉及一種門限環(huán)簽名方法、裝置、設(shè)備及存儲介質(zhì)。
技術(shù)介紹
1、環(huán)簽名是一種可以隱藏簽名者身份的密碼技術(shù)。環(huán)成員生成簽名后,驗(yàn)證者只知道簽名來自這個(gè)環(huán),但不知道誰是真正的簽名者。環(huán)簽名廣泛應(yīng)用于對身份隱私有需求的隱私保護(hù)場景。在目前已有的相關(guān)方案中,主要基于sm2簽名算法(一種橢圓曲線公鑰密碼算法)設(shè)計(jì)了單方的環(huán)簽名機(jī)制、門限環(huán)簽名機(jī)制以及單方的可否認(rèn)環(huán)簽名機(jī)制。這些方案未考慮到門限可否認(rèn)環(huán)簽名的設(shè)計(jì),即現(xiàn)有基于sm2的可否認(rèn)環(huán)簽名并不具備門限密碼的特點(diǎn),不能多方聯(lián)合生成一個(gè)可否認(rèn)環(huán)簽名值,不適用于分布式密碼應(yīng)用場景。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本專利技術(shù)的目的在于提供一種門限環(huán)簽名方法、裝置、設(shè)備及存儲介質(zhì),能夠生成一個(gè)可否認(rèn)環(huán)簽名值。其具體方案如下:
2、第一方面,本申請公開了一種門限環(huán)簽名方法,包括:
3、基于各簽名環(huán)成員對應(yīng)的第一隨機(jī)數(shù)生成所述各簽名環(huán)成員對應(yīng)的第一簽名部分參數(shù),并基于各非簽名環(huán)成員對應(yīng)的第二隨機(jī)數(shù)生成所述各非簽名環(huán)成員對應(yīng)的第二簽名部分參數(shù)和第一簽名驗(yàn)證參數(shù);
4、獲取所述各簽名環(huán)成員對應(yīng)的第三隨機(jī)數(shù),基于所述第三隨機(jī)數(shù)、所述第一簽名部分參數(shù)和所述和第一簽名驗(yàn)證參數(shù)生成所述各簽名環(huán)成員對應(yīng)的驗(yàn)證參數(shù)雜湊值;
5、利用預(yù)設(shè)插值法和所述驗(yàn)證參數(shù)雜湊值確定對應(yīng)的目標(biāo)多項(xiàng)式,并基于所述目標(biāo)多項(xiàng)式確定所述各簽名環(huán)成員對應(yīng)的第三簽名部分參數(shù),以便基于所述第一簽名部分參數(shù)、所述第二簽名部分參數(shù)、
6、可選的,所述基于各簽名環(huán)成員對應(yīng)的第一隨機(jī)數(shù)生成所述各簽名環(huán)成員對應(yīng)的第一簽名部分參數(shù),并基于各非簽名環(huán)成員對應(yīng)的第二隨機(jī)數(shù)生成所述各非簽名環(huán)成員對應(yīng)的第二簽名部分參數(shù)和第一簽名驗(yàn)證參數(shù),包括:
7、將各簽名環(huán)成員對應(yīng)的第一隨機(jī)數(shù)輸入至第一預(yù)設(shè)密碼雜湊函數(shù)中以得到第一目標(biāo)雜湊值,并基于所述第一目標(biāo)雜湊值和預(yù)設(shè)私鑰確定所述各簽名環(huán)成員對應(yīng)的第一簽名部分參數(shù);
8、獲取各非簽名環(huán)成員對應(yīng)的第二隨機(jī)數(shù),并基于所述第二隨機(jī)數(shù)中的第一子隨機(jī)數(shù)和所述第一目標(biāo)雜湊值確定第二簽名部分參數(shù);
9、基于預(yù)設(shè)基點(diǎn)、所述第二隨機(jī)數(shù)中的第二子隨機(jī)數(shù)和第三子隨機(jī)數(shù)、以及所述各非簽名環(huán)成員對應(yīng)的預(yù)設(shè)公鑰確定第一簽名驗(yàn)證參數(shù)中的第一簽名驗(yàn)證子參數(shù);
10、基于所述第二子隨機(jī)數(shù)、所述第三子隨機(jī)數(shù)、所述第一目標(biāo)雜湊值以及所述第二簽名部分參數(shù)確定所述第一簽名驗(yàn)證參數(shù)中的第二簽名驗(yàn)證子參數(shù)。
11、可選的,所述獲取所述各簽名環(huán)成員對應(yīng)的第三隨機(jī)數(shù),基于所述第三隨機(jī)數(shù)、所述第一簽名部分參數(shù)和所述和第一簽名驗(yàn)證參數(shù)生成所述各簽名環(huán)成員對應(yīng)的驗(yàn)證參數(shù)雜湊值,包括:
12、獲取所述各簽名環(huán)成員對應(yīng)的第三隨機(jī)數(shù),并基于所述第三隨機(jī)數(shù)和所述預(yù)設(shè)基點(diǎn)確定第二簽名驗(yàn)證參數(shù);
13、基于所述第三隨機(jī)數(shù)和所述第一目標(biāo)雜湊值確定第三簽名驗(yàn)證參數(shù),并基于所述第一簽名部分參數(shù)、所述第二簽名部分參數(shù)、所述第一簽名驗(yàn)證參數(shù)、所述第二簽名驗(yàn)證參數(shù)和所述第三簽名驗(yàn)證參數(shù)確定所述各簽名環(huán)成員對應(yīng)的驗(yàn)證參數(shù)雜湊值。
14、可選的,所述基于所述目標(biāo)多項(xiàng)式確定所述各簽名環(huán)成員對應(yīng)的第三簽名部分參數(shù),包括:
15、基于所述目標(biāo)多項(xiàng)式的多項(xiàng)式份額和所述預(yù)設(shè)私鑰確定所述各簽名環(huán)成員對應(yīng)的第三簽名部分參數(shù)。
16、可選的,所述方法還包括:
17、獲取待驗(yàn)證門限環(huán)簽名;所述待驗(yàn)證門限環(huán)簽名包括待驗(yàn)證簽名部分參數(shù)、待驗(yàn)證簽名驗(yàn)證參數(shù)和待驗(yàn)證多項(xiàng)式;
18、確定所述待驗(yàn)證多項(xiàng)式以零為自變量的對照參數(shù);
19、基于所述待驗(yàn)證多項(xiàng)式以所述各簽名環(huán)成員對應(yīng)序號為自變量的第一參數(shù)和所述各簽名環(huán)成員公鑰集合確定第二參數(shù),并基于所述待驗(yàn)證簽名驗(yàn)證參數(shù)和所述預(yù)設(shè)基點(diǎn)確定第三參數(shù),然后基于所述第二參數(shù)和所述第三參數(shù)的和確定第四參數(shù);
20、基于所述第一目標(biāo)雜湊值和所述待驗(yàn)證簽名驗(yàn)證參數(shù)確定第五參數(shù),并利用所述第一參數(shù)和所述待驗(yàn)證簽名部分參數(shù)確定第六參數(shù),然后基于所述第五參數(shù)和所述第六參數(shù)的和確定第七參數(shù);
21、將所述各簽名環(huán)成員的公鑰集合、所述第一隨機(jī)數(shù)、所述待驗(yàn)證簽名部分參數(shù)、所述第四參數(shù)和所述第七參數(shù)輸入至第二預(yù)設(shè)密碼雜湊函數(shù)中以得到第二目標(biāo)雜湊值;
22、判斷所述對照參數(shù)與所述第二目標(biāo)雜湊值是否相等,若相等,則環(huán)簽名驗(yàn)證通過。
23、可選的,所述方法還包括:
24、通過第一證明者利用第二預(yù)設(shè)密碼雜湊函數(shù)、所述預(yù)設(shè)基點(diǎn)、所述第一證明者對應(yīng)的預(yù)設(shè)公鑰確定第一證據(jù)參數(shù),并利用所述第一證據(jù)參數(shù)和所述第一證明者對應(yīng)的目標(biāo)私鑰生成第二證據(jù)參數(shù);
25、通過第一驗(yàn)證者利用所述第二預(yù)設(shè)密碼雜湊函數(shù)、所述第一證明者對應(yīng)的預(yù)設(shè)公鑰和簽名參數(shù)確定對應(yīng)的確認(rèn)參數(shù),并判斷所述確認(rèn)參數(shù)與所述第二證據(jù)參數(shù)是否相等;
26、若所述確認(rèn)參數(shù)與所述第二證據(jù)參數(shù)相等,則確認(rèn)所述第一證明者為簽名環(huán)成員。
27、可選的,所述方法還包括:
28、通過第二驗(yàn)證者從預(yù)設(shè)數(shù)據(jù)區(qū)間確定目標(biāo)隨機(jī)數(shù);
29、基于所述目標(biāo)隨機(jī)數(shù)、所述第一目標(biāo)雜湊值、所述預(yù)設(shè)基點(diǎn)和所述第二驗(yàn)證者對應(yīng)的預(yù)設(shè)公鑰確定挑戰(zhàn)參數(shù),并基于所述挑戰(zhàn)參數(shù)生成待驗(yàn)證等式;
30、通過第二證明者利用窮舉法從所述待驗(yàn)證等式中確定驗(yàn)證隨機(jī)數(shù),并基于所述驗(yàn)證隨機(jī)數(shù)生成證據(jù)判斷等式,以便所述第二驗(yàn)證者判斷所述證據(jù)判斷等式是否成立;
31、若所述證據(jù)判斷等式成立,則確認(rèn)所述第二證明者為非簽名環(huán)成員。
32、第二方面,本申請公開了一種門限環(huán)簽名裝置,包括:
33、第一參數(shù)生成模塊,用于第一簽名部分基于各簽名環(huán)成員對應(yīng)的第一隨機(jī)數(shù)生成所述各簽名環(huán)成員對應(yīng)的第一簽名部分參數(shù),并基于各非簽名環(huán)成員對應(yīng)的第二隨機(jī)數(shù)生成所述各非簽名環(huán)成員對應(yīng)的第二簽名部分參數(shù)和第一簽名驗(yàn)證參數(shù);
34、第二參數(shù)生成模塊,用于獲取所述各簽名環(huán)成員對應(yīng)的第三隨機(jī)數(shù),基于所述第三隨機(jī)數(shù)、所述第一簽名部分參數(shù)和所述和第一簽名驗(yàn)證參數(shù)生成所述各簽名環(huán)成員對應(yīng)的驗(yàn)證參數(shù)雜湊值;
35、簽名生成模塊,用于利用預(yù)設(shè)插值法和所述參數(shù)雜湊值確定對應(yīng)的目標(biāo)多項(xiàng)式,并基于所述目標(biāo)多項(xiàng)式確定所述各簽名環(huán)成員對應(yīng)的第三簽名部分參數(shù),以便基于所述第一簽名部分參數(shù)、所述第二簽名部分參數(shù)、所述第三簽名部分參數(shù)以及所述目標(biāo)多項(xiàng)式構(gòu)成對應(yīng)的門限環(huán)簽名。
36、第三方面,本申請公開了一種電子設(shè)備,包括:
37、存儲器,用于保存計(jì)算機(jī)程序;
38、處理器,用于執(zhí)行所述計(jì)算機(jī)程序以實(shí)現(xiàn)前述的門限環(huán)簽名方法。
39、第四方面,本申請公開了一種計(jì)算機(jī)可讀存儲介質(zhì),用于保存計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)前述的門限環(huán)簽名方法。
40本文檔來自技高網(wǎng)...
【技術(shù)保護(hù)點(diǎn)】
1.一種門限環(huán)簽名方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的門限環(huán)簽名方法,其特征在于,所述基于各簽名環(huán)成員對應(yīng)的第一隨機(jī)數(shù)生成所述各簽名環(huán)成員對應(yīng)的第一簽名部分參數(shù),并基于各非簽名環(huán)成員對應(yīng)的第二隨機(jī)數(shù)生成所述各非簽名環(huán)成員對應(yīng)的第二簽名部分參數(shù)和第一簽名驗(yàn)證參數(shù),包括:
3.根據(jù)權(quán)利要求2所述的門限環(huán)簽名方法,其特征在于,所述獲取所述各簽名環(huán)成員對應(yīng)的第三隨機(jī)數(shù),基于所述第三隨機(jī)數(shù)、所述第一簽名部分參數(shù)和所述和第一簽名驗(yàn)證參數(shù)生成所述各簽名環(huán)成員對應(yīng)的驗(yàn)證參數(shù)雜湊值,包括:
4.根據(jù)權(quán)利要求3所述的門限環(huán)簽名方法,其特征在于,所述基于所述目標(biāo)多項(xiàng)式確定所述各簽名環(huán)成員對應(yīng)的第三簽名部分參數(shù),包括:
5.根據(jù)權(quán)利要求4所述的門限環(huán)簽名方法,其特征在于,還包括:
6.根據(jù)權(quán)利要求4所述的門限環(huán)簽名方法,其特征在于,還包括:
7.根據(jù)權(quán)利要求4所述的門限環(huán)簽名方法,其特征在于,還包括:
8.一種門限環(huán)簽名裝置,其特征在于,包括:
9.一種電子設(shè)備,其特征在于,包括:
...
【技術(shù)特征摘要】
1.一種門限環(huán)簽名方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的門限環(huán)簽名方法,其特征在于,所述基于各簽名環(huán)成員對應(yīng)的第一隨機(jī)數(shù)生成所述各簽名環(huán)成員對應(yīng)的第一簽名部分參數(shù),并基于各非簽名環(huán)成員對應(yīng)的第二隨機(jī)數(shù)生成所述各非簽名環(huán)成員對應(yīng)的第二簽名部分參數(shù)和第一簽名驗(yàn)證參數(shù),包括:
3.根據(jù)權(quán)利要求2所述的門限環(huán)簽名方法,其特征在于,所述獲取所述各簽名環(huán)成員對應(yīng)的第三隨機(jī)數(shù),基于所述第三隨機(jī)數(shù)、所述第一簽名部分參數(shù)和所述和第一簽名驗(yàn)證參數(shù)生成所述各簽名環(huán)成員對應(yīng)的驗(yàn)證參數(shù)雜湊值,包括:
4.根據(jù)權(quán)利要求3所述的門限環(huán)簽名方法...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:王現(xiàn)方,
申請(專利權(quán))人:中電科網(wǎng)絡(luò)安全科技股份有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會(huì)獲得科技券。