本申請(qǐng)涉及一種基于區(qū)塊鏈的信息管理方法、裝置、設(shè)備及介質(zhì),為了實(shí)現(xiàn)跨區(qū)塊鏈的多節(jié)點(diǎn)的目標(biāo)信息的安全管理(多方確認(rèn)和多方簽名),本方法通過目標(biāo)節(jié)點(diǎn)在所在目標(biāo)區(qū)塊鏈中上傳目標(biāo)文件以及配置文件,通過配置文件確定多個(gè)區(qū)塊鏈之間的目標(biāo)信息的傳輸權(quán)限,使得不同的鏈的智能合約能夠相互之間進(jìn)行目標(biāo)信息的傳輸,目標(biāo)信息能夠跨鏈流動(dòng)。而且目標(biāo)信息在跨鏈流動(dòng)時(shí),通過密鑰進(jìn)行加密,只有關(guān)聯(lián)節(jié)點(diǎn)才能夠?qū)ζ溥M(jìn)行解密后簽名,確保數(shù)據(jù)的安全性和不可篡改性。
【技術(shù)實(shí)現(xiàn)步驟摘要】
本申請(qǐng)實(shí)施例涉及信息管理,尤其涉及一種基于區(qū)塊鏈的信息管理方法、裝置、設(shè)備及介質(zhì)。
技術(shù)介紹
1、區(qū)塊鏈技術(shù),是一個(gè)分布式共享數(shù)據(jù)庫,其具有不可偽造、全程留痕、可以追溯、公開透明、集體維護(hù)等特征。智能合約是區(qū)塊鏈的一項(xiàng)核心技術(shù),是應(yīng)用終端與區(qū)塊鏈系統(tǒng)進(jìn)行交互的橋梁。
2、為了實(shí)現(xiàn)多個(gè)不同區(qū)塊鏈相對(duì)節(jié)點(diǎn)之間的跨鏈信息的管理(多方確認(rèn)和多方簽名),目前常使用的方式就是線下確認(rèn),然后各自在各自的區(qū)塊鏈中進(jìn)行簽名,并上傳,但是這種方式在線下確認(rèn)時(shí)存在被篡改的風(fēng)險(xiǎn),而且各自在各自的區(qū)塊鏈中簽名也不利于管理,簽名沒有得到監(jiān)督。
技術(shù)實(shí)現(xiàn)思路
1、以下是對(duì)本文詳細(xì)描述的主題的概述。本概述并非是為了限制權(quán)利要求的保護(hù)范圍。
2、本申請(qǐng)旨在至少解決現(xiàn)有技術(shù)中存在的技術(shù)問題。為此,本申請(qǐng)?zhí)岢鲆环N基于區(qū)塊鏈的信息管理方法、裝置、設(shè)備及介質(zhì),能夠?qū)崿F(xiàn)跨區(qū)塊鏈的多節(jié)點(diǎn)的目標(biāo)信息的安全管理。
3、本申請(qǐng)實(shí)施例的第一方面提供了一種基于區(qū)塊鏈的信息管理方法,用于設(shè)置在目標(biāo)區(qū)塊鏈上的目標(biāo)智能合約,所述方法包括:
4、獲取配置文件和由所述目標(biāo)區(qū)塊鏈相應(yīng)的目標(biāo)節(jié)點(diǎn)生成的目標(biāo)信息,其中所述配置文件中有與所述目標(biāo)信息相關(guān)聯(lián)的多個(gè)關(guān)聯(lián)節(jié)點(diǎn)相應(yīng)的數(shù)字證書、所述目標(biāo)節(jié)點(diǎn)的數(shù)字證書、對(duì)所述目標(biāo)信息進(jìn)行數(shù)字簽名后得到的第一數(shù)字簽名以及所述目標(biāo)區(qū)塊鏈相應(yīng)的公鑰;
5、獲取由每一個(gè)所述關(guān)聯(lián)節(jié)點(diǎn)相應(yīng)的關(guān)聯(lián)區(qū)塊鏈上的關(guān)聯(lián)智能合約,通過所述目標(biāo)區(qū)塊鏈的私鑰生成的第二數(shù)字簽名;
6、根據(jù)所述目標(biāo)區(qū)塊鏈相應(yīng)的公鑰對(duì)所述第二數(shù)字簽名進(jìn)行解密后驗(yàn)證,如果驗(yàn)證通過,則生成所述目標(biāo)信息相應(yīng)的多份目標(biāo)信息副本,并使用每一個(gè)所述關(guān)聯(lián)節(jié)點(diǎn)相應(yīng)的數(shù)字證書中的公鑰對(duì)每一份所述目標(biāo)信息副本進(jìn)行加密,得到加密后的文件;
7、將每一份所述加密后的文件發(fā)送至相應(yīng)的所述關(guān)聯(lián)智能合約,以通過所述關(guān)聯(lián)智能合約將所述加密后的文件發(fā)送至相應(yīng)的所述關(guān)聯(lián)節(jié)點(diǎn),并由所述關(guān)聯(lián)節(jié)點(diǎn)根據(jù)相應(yīng)的私鑰對(duì)所述加密后的文件進(jìn)行解密后驗(yàn)證,并在驗(yàn)證通過之后,通過相應(yīng)的私鑰對(duì)所述目標(biāo)信息副本進(jìn)行數(shù)字簽名后得到第三數(shù)字簽名,發(fā)送攜帶所述第三數(shù)字簽名的所述目標(biāo)信息副本至所述關(guān)聯(lián)智能合約,由所述關(guān)聯(lián)智能合約將攜帶所述第三數(shù)字簽名的所述目標(biāo)信息副本存儲(chǔ)于所述關(guān)聯(lián)區(qū)塊鏈的區(qū)塊中;
8、將攜帶所述第一數(shù)字簽名的所述目標(biāo)信息存儲(chǔ)于所述目標(biāo)區(qū)塊鏈的區(qū)塊中。
9、本申請(qǐng)實(shí)施例提供了一種基于區(qū)塊鏈的信息管理方法,為了實(shí)現(xiàn)跨區(qū)塊鏈的多節(jié)點(diǎn)的目標(biāo)信息的安全管理(多方確認(rèn)和多方簽名),本方法通過目標(biāo)節(jié)點(diǎn)在所在目標(biāo)區(qū)塊鏈中上傳目標(biāo)文件以及配置文件,通過配置文件確定多個(gè)區(qū)塊鏈之間的目標(biāo)信息的傳輸權(quán)限,使得不同的鏈的智能合約能夠相互之間進(jìn)行目標(biāo)信息的傳輸,目標(biāo)信息能夠跨鏈流動(dòng)。而且目標(biāo)信息在跨鏈流動(dòng)時(shí),通過密鑰進(jìn)行加密,只有關(guān)聯(lián)節(jié)點(diǎn)才能夠?qū)ζ溥M(jìn)行解密后簽名,確保數(shù)據(jù)的安全性和不可篡改性。
10、在本申請(qǐng)的一些實(shí)施例中,所述第一數(shù)字簽名的生成過程包括:
11、所述目標(biāo)節(jié)點(diǎn)對(duì)所述目標(biāo)信息哈希處理,得到第一哈希值;
12、所述目標(biāo)節(jié)點(diǎn)根據(jù)相應(yīng)的私鑰對(duì)所述第一哈希值進(jìn)行數(shù)字簽名,得到第一數(shù)字簽名;
13、在所述由每一個(gè)所述關(guān)聯(lián)節(jié)點(diǎn)相應(yīng)的關(guān)聯(lián)區(qū)塊鏈上的關(guān)聯(lián)智能合約,通過所述目標(biāo)區(qū)塊鏈的私鑰生成的第二數(shù)字簽之前,方法還包括:
14、根據(jù)所述目標(biāo)節(jié)點(diǎn)的數(shù)字證書中的公鑰對(duì)所述第一數(shù)字簽名進(jìn)行解密,得到第二哈希值;
15、如果所述第二哈希值與所述第一哈希值不相等,則將所述目標(biāo)信息退回給所述目標(biāo)節(jié)點(diǎn)。
16、在本申請(qǐng)的一些實(shí)施例中,在所述通過所述關(guān)聯(lián)智能合約將所述加密后的文件發(fā)送至所述關(guān)聯(lián)節(jié)點(diǎn)之前,方法還包括:
17、將所述第一數(shù)字簽名發(fā)送至所述關(guān)聯(lián)智能合約;
18、所述由所述關(guān)聯(lián)智能合約將攜帶所述第三數(shù)字簽名的所述目標(biāo)信息副本存儲(chǔ)于所述關(guān)聯(lián)區(qū)塊鏈的區(qū)塊中包括:
19、由所述關(guān)聯(lián)智能合約將攜帶所述第三數(shù)字簽名的所述目標(biāo)信息和攜帶所述第一數(shù)字簽名的所述目標(biāo)信息副本生成所述關(guān)聯(lián)區(qū)塊鏈的區(qū)塊。
20、在本申請(qǐng)的一些實(shí)施例中,在所述由所述關(guān)聯(lián)智能合約將攜帶所述第三數(shù)字簽名的所述目標(biāo)信息副本存儲(chǔ)于所述關(guān)聯(lián)區(qū)塊鏈的區(qū)塊之后,方法還包括:
21、接收由所述關(guān)聯(lián)智能合約發(fā)送的攜帶所述第三數(shù)字簽名的所述目標(biāo)信息副本;
22、將攜帶所述第三數(shù)字簽名的所述目標(biāo)信息副本和攜帶所述第一數(shù)字簽名的所述目標(biāo)信息生成所述目標(biāo)區(qū)塊鏈的區(qū)塊。
23、在本申請(qǐng)的一些實(shí)施例中,所述目標(biāo)區(qū)塊鏈和所述關(guān)聯(lián)區(qū)塊鏈均為聯(lián)盟鏈。
24、在本申請(qǐng)的一些實(shí)施例中,所述配置文件存儲(chǔ)于所述目標(biāo)區(qū)塊鏈中。
25、在本申請(qǐng)的一些實(shí)施例中,在所述獲取配置文件和由所述目標(biāo)區(qū)塊鏈相應(yīng)的目標(biāo)節(jié)點(diǎn)生成的目標(biāo)信息之前,方法還包括:
26、由所述目標(biāo)節(jié)點(diǎn)向ca機(jī)構(gòu)申請(qǐng)所述目標(biāo)節(jié)點(diǎn)以及多個(gè)所述關(guān)聯(lián)節(jié)點(diǎn)的公鑰和私鑰。
27、本申請(qǐng)實(shí)施例的第二方面提供了基于區(qū)塊鏈的信息管理裝置,所述裝置包括:
28、信息接收單元,用于獲取配置文件和由目標(biāo)區(qū)塊鏈相應(yīng)的目標(biāo)節(jié)點(diǎn)生成的目標(biāo)信息,其中所述配置文件中有與所述目標(biāo)信息相關(guān)聯(lián)的多個(gè)關(guān)聯(lián)節(jié)點(diǎn)相應(yīng)的數(shù)字證書、所述目標(biāo)節(jié)點(diǎn)的數(shù)字證書、對(duì)所述目標(biāo)信息進(jìn)行數(shù)字簽名后得到的第一數(shù)字簽名以及所述目標(biāo)區(qū)塊鏈相應(yīng)的公鑰;
29、簽名接收單元,用于獲取由每一個(gè)所述關(guān)聯(lián)節(jié)點(diǎn)相應(yīng)的關(guān)聯(lián)區(qū)塊鏈上的關(guān)聯(lián)智能合約,通過所述目標(biāo)區(qū)塊鏈的私鑰生成的第二數(shù)字簽名;
30、第一處理單元,用于根據(jù)所述目標(biāo)區(qū)塊鏈相應(yīng)的公鑰對(duì)所述第二數(shù)字簽名進(jìn)行解密后驗(yàn)證,如果驗(yàn)證通過,則生成所述目標(biāo)信息相應(yīng)的多份目標(biāo)信息副本,并使用每一個(gè)所述關(guān)聯(lián)節(jié)點(diǎn)相應(yīng)的數(shù)字證書中的公鑰對(duì)每一份所述目標(biāo)信息副本進(jìn)行加密,得到加密后的文件;
31、第二處理單元,用于將每一份所述加密后的文件發(fā)送至相應(yīng)的所述關(guān)聯(lián)智能合約,以通過所述關(guān)聯(lián)智能合約將所述加密后的文件發(fā)送至相應(yīng)的所述關(guān)聯(lián)節(jié)點(diǎn),并由所述關(guān)聯(lián)節(jié)點(diǎn)根據(jù)相應(yīng)的私鑰對(duì)所述加密后的文件進(jìn)行解密后驗(yàn)證,并在驗(yàn)證通過之后,通過相應(yīng)的私鑰對(duì)所述目標(biāo)信息副本進(jìn)行數(shù)字簽名后得到第三數(shù)字簽名,發(fā)送攜帶所述第三數(shù)字簽名的所述目標(biāo)信息副本至所述關(guān)聯(lián)智能合約,由所述關(guān)聯(lián)智能合約將攜帶所述第三數(shù)字簽名的所述目標(biāo)信息副本存儲(chǔ)于所述關(guān)聯(lián)區(qū)塊鏈的區(qū)塊中;
32、數(shù)據(jù)上傳單元,用于將攜帶所述第一數(shù)字簽名的所述目標(biāo)信息存儲(chǔ)于所述目標(biāo)區(qū)塊鏈的區(qū)塊中。
33、本申請(qǐng)實(shí)施例的第三方面提供的電子設(shè)備,包括至少一個(gè)控制處理器和用于與所述至少一個(gè)控制處理器通信連接的存儲(chǔ)器;所述存儲(chǔ)器存儲(chǔ)有可被所述至少一個(gè)控制處理器執(zhí)行的指令,所述指令被所述至少一個(gè)控制處理器執(zhí)行,以使所述至少一個(gè)控制處理器能夠執(zhí)行所述的基于區(qū)塊鏈的信息管理方法。
34、本申請(qǐng)實(shí)施例的第四方面提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可本文檔來自技高網(wǎng)
...
【技術(shù)保護(hù)點(diǎn)】
1.一種基于區(qū)塊鏈的信息管理方法,其特征在于,用于設(shè)置在目標(biāo)區(qū)塊鏈上的目標(biāo)智能合約,所述方法包括:
2.根據(jù)權(quán)利要求1所述的基于區(qū)塊鏈的信息管理方法,其特征在于,所述第一數(shù)字簽名的生成過程包括:
3.根據(jù)權(quán)利要求1所述的基于區(qū)塊鏈的信息管理方法,其特征在于,在所述通過所述關(guān)聯(lián)智能合約將所述加密后的文件發(fā)送至所述關(guān)聯(lián)節(jié)點(diǎn)之前,方法還包括:
4.根據(jù)權(quán)利要求1所述的基于區(qū)塊鏈的信息管理方法,其特征在于,在所述由所述關(guān)聯(lián)智能合約將攜帶所述第三數(shù)字簽名的所述目標(biāo)信息副本存儲(chǔ)于所述關(guān)聯(lián)區(qū)塊鏈的區(qū)塊之后,方法還包括:
5.根據(jù)權(quán)利要求1所述的基于區(qū)塊鏈的信息管理方法,其特征在于,所述目標(biāo)區(qū)塊鏈和所述關(guān)聯(lián)區(qū)塊鏈均為聯(lián)盟鏈。
6.根據(jù)權(quán)利要求1所述的基于區(qū)塊鏈的信息管理方法,其特征在于,所述配置文件存儲(chǔ)于所述目標(biāo)區(qū)塊鏈中。
7.根據(jù)權(quán)利要求1所述的基于區(qū)塊鏈的信息管理方法,其特征在于,在所述獲取配置文件和由所述目標(biāo)區(qū)塊鏈相應(yīng)的目標(biāo)節(jié)點(diǎn)生成的目標(biāo)信息之前,方法還包括:
8.一種基于區(qū)塊鏈的信息管理裝置,其特征在于,所述裝置包括:
9.一種電子設(shè)備,其特征在于:包括至少一個(gè)控制處理器和用于與所述至少一個(gè)控制處理器通信連接的存儲(chǔ)器;所述存儲(chǔ)器存儲(chǔ)有可被所述至少一個(gè)控制處理器執(zhí)行的指令,所述指令被所述至少一個(gè)控制處理器執(zhí)行,以使所述至少一個(gè)控制處理器能夠執(zhí)行權(quán)利要求1至7任一項(xiàng)所述的基于區(qū)塊鏈的信息管理方法。
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于:所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令,所述計(jì)算機(jī)可執(zhí)行指令用于使計(jì)算機(jī)執(zhí)行權(quán)利要求1至7任一項(xiàng)所述的基于區(qū)塊鏈的信息管理方法。
...
【技術(shù)特征摘要】
1.一種基于區(qū)塊鏈的信息管理方法,其特征在于,用于設(shè)置在目標(biāo)區(qū)塊鏈上的目標(biāo)智能合約,所述方法包括:
2.根據(jù)權(quán)利要求1所述的基于區(qū)塊鏈的信息管理方法,其特征在于,所述第一數(shù)字簽名的生成過程包括:
3.根據(jù)權(quán)利要求1所述的基于區(qū)塊鏈的信息管理方法,其特征在于,在所述通過所述關(guān)聯(lián)智能合約將所述加密后的文件發(fā)送至所述關(guān)聯(lián)節(jié)點(diǎn)之前,方法還包括:
4.根據(jù)權(quán)利要求1所述的基于區(qū)塊鏈的信息管理方法,其特征在于,在所述由所述關(guān)聯(lián)智能合約將攜帶所述第三數(shù)字簽名的所述目標(biāo)信息副本存儲(chǔ)于所述關(guān)聯(lián)區(qū)塊鏈的區(qū)塊之后,方法還包括:
5.根據(jù)權(quán)利要求1所述的基于區(qū)塊鏈的信息管理方法,其特征在于,所述目標(biāo)區(qū)塊鏈和所述關(guān)聯(lián)區(qū)塊鏈均為聯(lián)盟鏈。
6.根據(jù)權(quán)利要求1所述的基于區(qū)塊鏈的信息管理方法,其特征在于,所述配...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:韋海杰,覃蘭,
申請(qǐng)(專利權(quán))人:廣西壯族自治區(qū)通信產(chǎn)業(yè)服務(wù)有限公司工程分公司,
類型:發(fā)明
國(guó)別省市:
還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。