【技術(shù)實(shí)現(xiàn)步驟摘要】
本申請(qǐng)涉及區(qū)塊鏈,具體涉及一種基于可編輯區(qū)塊鏈架構(gòu)的匿名舉報(bào)和交易修改方法。
技術(shù)介紹
1、傳統(tǒng)的成績(jī)管理系統(tǒng)通常依賴于中心化架構(gòu),隨著計(jì)算機(jī)網(wǎng)絡(luò)的擴(kuò)展和數(shù)據(jù)量的爆炸式增長(zhǎng),這些架構(gòu)將面臨越來(lái)越多的安全威脅和數(shù)據(jù)管理壓力。頻繁的網(wǎng)絡(luò)攻擊和系統(tǒng)超負(fù)荷運(yùn)轉(zhuǎn)常常導(dǎo)致系統(tǒng)崩潰和數(shù)據(jù)無(wú)法訪問(wèn),實(shí)際上,中心化架構(gòu)的成績(jī)管理系統(tǒng)已逐漸走向淘汰。
2、區(qū)塊鏈技術(shù)可實(shí)現(xiàn)去中心化,但其也因數(shù)據(jù)不可篡改的性質(zhì)可能會(huì)引發(fā)一些負(fù)面問(wèn)題:(1)區(qū)塊鏈被惡意使用者存入無(wú)法刪除的有害信息時(shí),可能會(huì)造成不利影響;(2)被記錄的數(shù)據(jù)出現(xiàn)紕漏時(shí)無(wú)法進(jìn)行糾正,導(dǎo)致錯(cuò)誤信息長(zhǎng)期存在;(3)區(qū)塊鏈的寫入數(shù)據(jù)無(wú)法被刪除,這不符合公民履行隱私信息被遺忘權(quán)的需要。
3、區(qū)塊鏈已具有可編輯方案,其核心思想是用變色龍哈希函數(shù)代替?zhèn)鹘y(tǒng)的哈希函數(shù),允許持有陷門密鑰的授權(quán)者對(duì)區(qū)塊鏈中的內(nèi)容進(jìn)行可控修改,并保持區(qū)塊鏈原有數(shù)據(jù)結(jié)構(gòu)的可鏈接性。近年來(lái),有技術(shù)人員利用多中心的屬性加密解決了編輯權(quán)限過(guò)度集中的問(wèn)題,但屬性加密的復(fù)雜性增加了方案工程實(shí)現(xiàn)的難度。另外,由于區(qū)塊鏈信息的公開(kāi)透明性,在基于區(qū)塊鏈的成績(jī)管理系統(tǒng)中,編輯行為申請(qǐng)者的身份將成為高度敏感信息,需要在驗(yàn)證申請(qǐng)行為合法性的同時(shí)保護(hù)申請(qǐng)者身份的隱私性。與此同時(shí),當(dāng)涉及身份的證明時(shí),編輯行為申請(qǐng)者也應(yīng)當(dāng)具有揭示身份的權(quán)利,以此來(lái)滿足爭(zhēng)取正當(dāng)權(quán)益的需求。因此,編輯行為申請(qǐng)者對(duì)于身份隱藏與揭示的自主管理,是維護(hù)基于可編輯區(qū)塊鏈的成績(jī)管理系統(tǒng)的重要因素。但現(xiàn)有技術(shù)仍未針對(duì)上述的編輯行為申請(qǐng)者對(duì)于身份隱藏與揭示有相關(guān)表述。
技術(shù)實(shí)現(xiàn)思路
1、本專利技術(shù)提供了一種基于可編輯區(qū)塊鏈的成績(jī)管理方法,用于實(shí)現(xiàn)支持多方制約且具有匿名性的可編輯區(qū)塊鏈方案。
2、本申請(qǐng)的技術(shù)方案如下:
3、一種基于可編輯區(qū)塊鏈架構(gòu)的匿名舉報(bào)和交易修改方法,
4、本方法基于可編輯區(qū)塊鏈實(shí)現(xiàn),所述可編輯區(qū)塊鏈包括用戶節(jié)點(diǎn)、管理節(jié)點(diǎn)、督查節(jié)點(diǎn)以及秘書節(jié)點(diǎn);所述的可編輯區(qū)塊鏈的運(yùn)行包括查詢階段、匿名審查階段以及數(shù)據(jù)修改階段;
5、所述查詢階段為初始階段,執(zhí)行以下步驟:
6、督查節(jié)點(diǎn)以安全參數(shù)為輸入運(yùn)行函數(shù)并輸出公共參數(shù);然后運(yùn)行陷門生成算法產(chǎn)生哈希密鑰對(duì)-,并將和向區(qū)塊鏈廣播;
7、用戶節(jié)點(diǎn)、管理節(jié)點(diǎn)以及秘書節(jié)點(diǎn)收到后,以為輸入運(yùn)行密鑰生成算法分別生成公私鑰對(duì),,,并將公鑰在區(qū)塊鏈中廣播;其中, i表示用戶節(jié)點(diǎn)的序號(hào), l表示管理節(jié)點(diǎn)的序號(hào), t表示秘書節(jié)點(diǎn)的序號(hào);
8、管理節(jié)點(diǎn)以和為輸入運(yùn)行哈希算法,輸出對(duì)的哈希值和隨機(jī)字符串,然后向區(qū)塊鏈廣播,生成原始交易;
9、秘書節(jié)點(diǎn)收到原始交易后,以和身份信息為輸入運(yùn)行驗(yàn)證算法,驗(yàn)證的有效性;
10、對(duì)于有效的原始交易,所述用戶節(jié)點(diǎn)以公鑰列表、簽名者私鑰和作為輸入,通過(guò)運(yùn)行環(huán)簽名算法生成用于匿名審查階段的簽名并發(fā)送至由管理節(jié)點(diǎn)、督查節(jié)點(diǎn)以及秘書節(jié)點(diǎn)組成的審查小組;
11、當(dāng)匿名審查階段的交易需要修改時(shí),進(jìn)入交易修改階段;
12、在交易修改階段中:
13、督查節(jié)點(diǎn)以新消息為輸入,運(yùn)行審查-臨時(shí)陷門生成算法生成臨時(shí)陷門,并將發(fā)送至秘書節(jié)點(diǎn);
14、同時(shí),
15、管理節(jié)點(diǎn)以和為輸入,運(yùn)行審查-簽名算法生成新簽名,并將發(fā)送至秘書節(jié)點(diǎn);
16、秘書節(jié)點(diǎn)以為輸入,運(yùn)行審查-修改算法,生成新隨機(jī)數(shù),從而生成修改后交易;
17、交易修改公布時(shí):所述用戶節(jié)點(diǎn)以 、和作為輸入,使用聲明算法輸出聲明,審查小組以為輸入,使用聲明驗(yàn)證算法驗(yàn)證聲明的有效性,當(dāng)驗(yàn)證通過(guò)時(shí),公開(kāi)用戶節(jié)點(diǎn)的身份信息;反之,用戶節(jié)點(diǎn)仍保持匿名狀態(tài);或者,不作任何操作;
18、收到修改后交易通知后:審查小組中各節(jié)點(diǎn)以為輸入,運(yùn)行審查-驗(yàn)證算法,驗(yàn)證交易的有效性。
19、進(jìn)一步地,在匿名審查階段中,以為輸入運(yùn)行環(huán)簽名鏈接算法以判斷是否為重復(fù)舉報(bào),若輸出為0,表示是一個(gè)新的舉報(bào);若輸出為1,表示為重復(fù)舉報(bào)。
20、進(jìn)一步地,在交易修改階段中,審查小組中各節(jié)點(diǎn)均驗(yàn)證交易有效后,表示交易修改有效。
21、進(jìn)一步地,所述查詢階段中輸出公共參數(shù)的過(guò)程為:
22、以安全參數(shù)作為輸入,選取兩個(gè)階為的乘法循環(huán)群及其對(duì)應(yīng)的生成元和,構(gòu)造雙線性映射為;
23、選擇四個(gè)哈希函數(shù)以及偽隨機(jī)生成器;
24、運(yùn)行算法后返回公共參數(shù)且;
25、所述查詢階段中密鑰生成算法分別生成公私鑰對(duì) , ,的過(guò)程為:以作為輸入,分別運(yùn)行:
26、初始化一個(gè)簽名密鑰對(duì)( ,);其中,表示用戶節(jié)點(diǎn);
27、初始化環(huán)簽名密鑰對(duì);
28、以作為輸入,運(yùn)行:
29、初始化偽隨機(jī)函數(shù)密鑰 k。
30、進(jìn)一步地,運(yùn)行環(huán)簽名算法生成用于匿名審查階段的簽名的過(guò)程,本過(guò)程由提交匿名審查的用戶節(jié)點(diǎn)運(yùn)行,具體如下:
31、在環(huán)簽名算法中輸入一個(gè)公鑰列表、一個(gè)私鑰以及消息;其中;
32、計(jì)算 =;
33、隨機(jī)選取并且計(jì)算;
34、通對(duì)于每一個(gè)都選擇一個(gè)并計(jì)算;
35、計(jì)算假設(shè)環(huán)簽名;
36、運(yùn)行產(chǎn)生一個(gè)隨機(jī)數(shù)作為簽名隨機(jī)數(shù);
37、運(yùn)行生成一個(gè)標(biāo)準(zhǔn)數(shù)字簽名;
38、運(yùn)行生成一個(gè)隨機(jī)數(shù)作為承諾隨機(jī)數(shù);
39、運(yùn)行生成承諾;
40、使用驗(yàn)證算法驗(yàn)證上述簽名的有效性,具體過(guò)程如下:
41、計(jì)算 (l),計(jì)算;
42、如果則計(jì)算;
43、如果則輸出1;否則輸出0。
44、進(jìn)一步地,聲明算法輸出聲明的過(guò)程具體如下:
45、以為輸入,運(yùn)行算法計(jì)算;
46、以為輸入,運(yùn)行算法計(jì)算;
47、以為輸入,運(yùn)行算法計(jì)算;
48、得到聲明;
49、以聲明驗(yàn)證算法驗(yàn)證聲明的有效性,具體過(guò)程如下:
50、以為輸入,在算法中計(jì)算,以及,
51、以為輸入,在算法中,計(jì)算結(jié)果是否為1;
52、當(dāng)上述兩判斷均為是時(shí),則聲明有效;反之,則無(wú)效。
53、進(jìn)一步地,在交易修改階段中:
54、審查-臨時(shí)陷門生成算法生成臨時(shí)陷門的具體過(guò)程如下:
55、輸入、三元組以及后,計(jì)算,輸出臨時(shí)陷門和新的隨機(jī)數(shù),其中表本文檔來(lái)自技高網(wǎng)...
【技術(shù)保護(hù)點(diǎn)】
1.一種基于可編輯區(qū)塊鏈架構(gòu)的匿名舉報(bào)和交易修改方法,
2.根據(jù)權(quán)利要求1所述的一種基于可編輯區(qū)塊鏈架構(gòu)的匿名舉報(bào)和交易修改方法,其特征在于,
3.根據(jù)權(quán)利要求1所述的一種基于可編輯區(qū)塊鏈架構(gòu)的匿名舉報(bào)和交易修改方法,其特征在于,
4.根據(jù)權(quán)利要求1所述的一種基于可編輯區(qū)塊鏈架構(gòu)的匿名舉報(bào)和交易修改方法,其特征在于,
5.根據(jù)權(quán)利要求4所述的一種基于可編輯區(qū)塊鏈架構(gòu)的匿名舉報(bào)和交易修改方法,其特征在于,
6.根據(jù)權(quán)利要求5所述的一種基于可編輯區(qū)塊鏈架構(gòu)的匿名舉報(bào)和交易修改方法,其特征在于,
7.根據(jù)權(quán)利要求6所述的一種基于可編輯區(qū)塊鏈架構(gòu)的匿名舉報(bào)和交易修改方法,其特征在于,
【技術(shù)特征摘要】
1.一種基于可編輯區(qū)塊鏈架構(gòu)的匿名舉報(bào)和交易修改方法,
2.根據(jù)權(quán)利要求1所述的一種基于可編輯區(qū)塊鏈架構(gòu)的匿名舉報(bào)和交易修改方法,其特征在于,
3.根據(jù)權(quán)利要求1所述的一種基于可編輯區(qū)塊鏈架構(gòu)的匿名舉報(bào)和交易修改方法,其特征在于,
4.根據(jù)權(quán)利要求1所述的一種基于可編輯區(qū)塊鏈架構(gòu)的匿名舉報(bào)和...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:路秀華,鹿熙杰,劉靜,李鳳銀,侯昱昊,鄒家正,張靖卓,董延哲,
申請(qǐng)(專利權(quán))人:曲阜師范大學(xué),
類型:發(fā)明
國(guó)別省市:
還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。