CN114637808B 基于區(qū)塊鏈技術(shù)的檔案隱私保護(hù)和加密存證方法及系統(tǒng)(中央財經(jīng)大學(xué))_第1頁
CN114637808B 基于區(qū)塊鏈技術(shù)的檔案隱私保護(hù)和加密存證方法及系統(tǒng)(中央財經(jīng)大學(xué))_第2頁
CN114637808B 基于區(qū)塊鏈技術(shù)的檔案隱私保護(hù)和加密存證方法及系統(tǒng)(中央財經(jīng)大學(xué))_第3頁
CN114637808B 基于區(qū)塊鏈技術(shù)的檔案隱私保護(hù)和加密存證方法及系統(tǒng)(中央財經(jīng)大學(xué))_第4頁
CN114637808B 基于區(qū)塊鏈技術(shù)的檔案隱私保護(hù)和加密存證方法及系統(tǒng)(中央財經(jīng)大學(xué))_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

(19)國家知識產(chǎn)權(quán)局(12)發(fā)明專利(10)授權(quán)公告號CN114637808B(65)同一申請的已公布的文獻(xiàn)號(73)專利權(quán)人中央財經(jīng)大學(xué)地址100090北京市海淀區(qū)清河嘉園東區(qū)甲一號1002~1003專利權(quán)人北京北控在線科技股份公司(72)發(fā)明人李惠彭劍彪(74)專利代理機構(gòu)成都魚爪智云知識產(chǎn)權(quán)代理有限公司51308專利代理師衡小璐周藝華;李洪明.基于區(qū)塊鏈的數(shù)據(jù)管理方案.信息安全研究.2020,(01),第37-45頁.審查員楊洋(54)發(fā)明名稱基于區(qū)塊鏈技術(shù)的檔案隱私保護(hù)和加密存證方法及系統(tǒng)本發(fā)明提出了一種基于區(qū)塊鏈技術(shù)的檔案隱私保護(hù)和加密存證方法及系統(tǒng),涉及區(qū)塊鏈領(lǐng)域。一種基于區(qū)塊鏈技術(shù)的檔案隱私保護(hù)和加密存證方法包括:區(qū)塊鏈節(jié)點接收網(wǎng)絡(luò)中節(jié)點上傳的文件的基礎(chǔ)信息、文件的基礎(chǔ)信息數(shù)據(jù)處理請求以及合同存證對應(yīng)的摘要信息;根據(jù)區(qū)塊鏈節(jié)點數(shù)據(jù)部分計算本區(qū)塊的hash值,并根據(jù)文件的基礎(chǔ)信息對應(yīng)的區(qū)塊鏈ID及上一節(jié)點hash值、本節(jié)點hash值生成區(qū)塊頭;將文件的基礎(chǔ)信息及區(qū)塊鏈節(jié)點數(shù)據(jù)部分進(jìn)行相應(yīng)處理,將處理后的合同存證數(shù)據(jù)存儲到MPT樹中。通過對未發(fā)生篡改的合同生成確認(rèn)存證記錄生效的消息,提高了存中21.一種基于區(qū)塊鏈技術(shù)的檔案隱私保護(hù)和加密存證方法,其特征在于,包括:區(qū)塊鏈節(jié)點接收網(wǎng)絡(luò)中節(jié)點上傳的文件的基礎(chǔ)信息、文件的基礎(chǔ)信息數(shù)據(jù)處理請求以及合同存證對應(yīng)的摘要信息,其中,文件信息放置于鏈外進(jìn)行存儲,文件的基礎(chǔ)信息上傳至區(qū)塊鏈;根據(jù)區(qū)塊鏈節(jié)點數(shù)據(jù)部分計算本區(qū)塊的hash值,并根據(jù)文件的基礎(chǔ)信息對應(yīng)的區(qū)塊鏈ID及上一節(jié)點hash值、本節(jié)點hash將文件的基礎(chǔ)信息及區(qū)塊鏈節(jié)點數(shù)據(jù)部分進(jìn)行相應(yīng)處理,將處理后的合同存證數(shù)據(jù)存所述區(qū)塊鏈節(jié)點接收網(wǎng)絡(luò)中節(jié)點上傳的文件的基礎(chǔ)信息、文件的基礎(chǔ)信息數(shù)據(jù)處理請求以及合同存證對應(yīng)的摘要信息,其中,文件信息放置于鏈外進(jìn)行存儲,文件的基礎(chǔ)信息上傳至區(qū)塊鏈包括:區(qū)塊鏈節(jié)點接收文件的基礎(chǔ)信息數(shù)據(jù)處理請求,將其分為文件的基礎(chǔ)信息數(shù)據(jù)處理請求和狀態(tài)數(shù)據(jù)處理請求;還包括:建立動態(tài)區(qū)塊鏈網(wǎng)絡(luò),該動態(tài)區(qū)塊鏈網(wǎng)絡(luò)中包括原始節(jié)點,原始節(jié)點構(gòu)成節(jié)點池,各文件的基礎(chǔ)信息庫建立自己的動態(tài)區(qū)塊鏈網(wǎng)絡(luò)并選出節(jié)點接入;所述根據(jù)區(qū)塊鏈節(jié)點數(shù)據(jù)部分計算本區(qū)塊的hash值,并根據(jù)文件的基礎(chǔ)信息對應(yīng)的區(qū)塊鏈ID及上一節(jié)點hash值、本節(jié)點hash值生成區(qū)塊頭包括:添加本文件的基礎(chǔ)信息對應(yīng)的區(qū)塊鏈ID及hash值,整個區(qū)塊鏈節(jié)點將被完整地記錄在區(qū)塊鏈上,合同存證信息不可篡改且可追溯,當(dāng)出現(xiàn)鑒證需求時,先文件的基礎(chǔ)信息對應(yīng)的區(qū)塊鏈ID及計算本節(jié)點hash值,再對比上一節(jié)點hash值,如果信息一致則證明文件的基礎(chǔ)信息進(jìn)行了加密存證;還包括:對文件的基礎(chǔ)信息對應(yīng)的區(qū)塊鏈明文信息進(jìn)行hash計算得到摘要信息,并用私鑰對摘要進(jìn)行簽名,將得到的數(shù)字簽名、明文信息、摘要一并使用公鑰進(jìn)行加密,并將加密信息發(fā)送到管理方。2.如權(quán)利要求1所述的一種基于區(qū)塊鏈技術(shù)的檔案隱私保護(hù)和加密存證方法,其特征在于,所述將文件的基礎(chǔ)信息及區(qū)塊鏈節(jié)點數(shù)據(jù)部分進(jìn)行相應(yīng)處理,將處理后的合同存證區(qū)塊鏈節(jié)點將需存儲的合同存證數(shù)據(jù)按照數(shù)據(jù)映射關(guān)系進(jìn)行存儲,查詢合同存證數(shù)據(jù)時按照相應(yīng)的映射關(guān)系進(jìn)行查詢。3.如權(quán)利要求1所述的一種基于區(qū)塊鏈技術(shù)的檔案隱私保護(hù)和加密存證方法,其特征通過確保檢索到文件的基礎(chǔ)信息的權(quán)限,若解密后接收到的合同存證數(shù)據(jù)不正確,廣播權(quán)限存在疑問的消息,同樣的對這一消息達(dá)成共識,在事務(wù)列表中將該事務(wù)的狀態(tài)改為已失敗并將結(jié)果反饋,不開通權(quán)限,達(dá)到檔案隱4.一種執(zhí)行如權(quán)利要求1-3任一項所述的基于區(qū)塊鏈技術(shù)的檔案隱私保護(hù)和加密存證方法的基于區(qū)塊鏈技術(shù)的檔案隱私保護(hù)和加密存證系統(tǒng),其特征在于,包括:接收模塊,用于區(qū)塊鏈節(jié)點接收網(wǎng)絡(luò)中節(jié)點上傳的文件的基礎(chǔ)信息、文件的基礎(chǔ)信息數(shù)據(jù)處理請求以及合同存證對應(yīng)的摘要信息,其中,文件信息放置于鏈外進(jìn)行存儲,文件的3基礎(chǔ)信息上傳至區(qū)塊鏈;計算模塊,用于根據(jù)區(qū)塊鏈節(jié)點數(shù)據(jù)部分計算本區(qū)塊的hash值,并根據(jù)文件的基礎(chǔ)信息對應(yīng)的區(qū)塊鏈ID及上一節(jié)點hash值、本節(jié)點hash值生成區(qū)塊頭;處理模塊,用于將文件的基礎(chǔ)信息及區(qū)塊鏈節(jié)點數(shù)據(jù)部分進(jìn)行相應(yīng)處理,將處理后的合同存證數(shù)據(jù)存儲到MPT樹中,并通過hash指針鏈接到區(qū)塊鏈中。5.如權(quán)利要求4所述的一種基于區(qū)塊鏈技術(shù)的檔案隱私保護(hù)和加密存證系統(tǒng),其特征用于存儲計算機指令的至少一個存儲器;與所述存儲器通訊的至少一個處理器,其中當(dāng)所述至少一個處理器執(zhí)行所述計算機指6.一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,其特征在于,該計算機程序被處理器執(zhí)行時實現(xiàn)如權(quán)利要求1-3中任一項所述的方法。4基于區(qū)塊鏈技術(shù)的檔案隱私保護(hù)和加密存證方法及系統(tǒng)技術(shù)領(lǐng)域[0001]本發(fā)明涉及區(qū)塊鏈領(lǐng)域,具體而言,涉及一種基于區(qū)塊鏈技術(shù)的檔案隱私保護(hù)和加密存證方法及系統(tǒng)。背景技術(shù)[0002]區(qū)塊鏈技術(shù),區(qū)塊鏈?zhǔn)且环N新型去中心化協(xié)議,能安全地存儲數(shù)字貨幣交易或其他數(shù)據(jù),信息不可偽造和篡改,區(qū)塊鏈上的交易確認(rèn)由區(qū)塊鏈上的所有節(jié)點共同完成,由共識算法保證其一致性,區(qū)塊鏈上維護(hù)一個公共的賬本,用于存儲區(qū)塊鏈網(wǎng)絡(luò)上所有用戶的余額,公共賬本位于存儲區(qū)塊上任何節(jié)點見,從而保證其不可偽造和篡改。[0003]現(xiàn)實社會的紙質(zhì)合同存在容易丟失、損壞的問題。為了解決這些問題,目前已有方法將合同電子化后通過區(qū)塊鏈進(jìn)行保證,以防止合同被篡改或丟失,但是該方案只能保證合同在區(qū)塊鏈上保存的期間不被篡改或丟失,而無法保證合同數(shù)據(jù)在上傳區(qū)塊鏈的過程中或者上傳區(qū)塊鏈之前是否經(jīng)過偽造,因而,通過區(qū)塊鏈保存的合同的存證記錄,在司法實踐中往往被謹(jǐn)慎采用,甚至使其喪失保存的意義。[0004]傳統(tǒng)的合同檔案管理采用紙質(zhì)合同進(jìn)行存儲和管理,其管理制度已經(jīng)相對完善,但如今網(wǎng)絡(luò)的快速發(fā)展提供了一種基于網(wǎng)絡(luò)的新型管理模式,那就是電子合同檔案。相對于傳統(tǒng)的紙質(zhì)合同檔案,電子合同檔案可以在一定程度上提升檔案的利用率、流通性以及便捷性,在存儲和查閱上也擁有更大的優(yōu)勢。[0005]但是,電子合同檔案的真實性、完整性以及隱私性有待考量。紙質(zhì)合同檔案可以通過判斷材質(zhì)的時間以及填寫人的筆記來驗證檔案的產(chǎn)生時間以及真?zhèn)?,通過合同檔案室保存檔案保證檔案的隱私性。[0006]而區(qū)塊鏈技術(shù)是利用計算機實現(xiàn)的一種全新的記賬方式,具有不可篡改性特點,非常適合用在合同文件的基礎(chǔ)信息保護(hù)的領(lǐng)域中。發(fā)明內(nèi)容[0007]本發(fā)明的目的在于提供一種基于區(qū)塊鏈技術(shù)的檔案隱私保護(hù)和加密存證方法,其能夠利用區(qū)塊鏈加密及驗證數(shù)據(jù)的真實性、完整性以及隱私性的特點,對合同檔案進(jìn)行存儲,以保障合同檔案數(shù)據(jù)的真實性、完整性[0008]本發(fā)明的另一目的在于提供一種基于區(qū)塊鏈技術(shù)的檔案隱私保護(hù)和加密存證系統(tǒng),其能夠運行一種基于區(qū)塊鏈技術(shù)的檔案隱私保護(hù)和加密存證方法。[0009]本發(fā)明的實施例是這樣實現(xiàn)的:[0010]第一方面,本申請實施例提供一種基于區(qū)塊鏈技術(shù)的檔案隱私保護(hù)和加密存證方法,其包括區(qū)塊鏈節(jié)點接收網(wǎng)絡(luò)中節(jié)點上傳的文件的基礎(chǔ)信息、文件的基礎(chǔ)信息數(shù)據(jù)處理請求以及合同存證對應(yīng)的摘要信息,其中,文件信息放置于鏈外進(jìn)行存儲,文件的基礎(chǔ)信息上傳至區(qū)塊鏈;根據(jù)區(qū)塊鏈節(jié)點數(shù)據(jù)部分計算本區(qū)塊的hash值,并根據(jù)文件的基礎(chǔ)信息對應(yīng)的區(qū)塊鏈ID及上一節(jié)點hash值、本節(jié)點hash值生成區(qū)塊頭;將文件的基礎(chǔ)信息及區(qū)塊鏈5節(jié)點數(shù)據(jù)部分進(jìn)行相應(yīng)處理,將處理后的合同存證數(shù)據(jù)存儲到MPT樹中,并通過hash指針鏈接到區(qū)塊鏈中。[0011]在本發(fā)明的一些實施例中,上述區(qū)塊鏈節(jié)點接收網(wǎng)絡(luò)中節(jié)點上傳的文件的基礎(chǔ)信息、文件的基礎(chǔ)信息數(shù)據(jù)處理請求以及合同存證對應(yīng)的摘要信息包括:區(qū)塊鏈節(jié)點接收文件的基礎(chǔ)信息數(shù)據(jù)處理請求,將其分為文件的基礎(chǔ)信息數(shù)據(jù)處理請求和狀態(tài)數(shù)據(jù)處理請[0012]在本發(fā)明的一些實施例中,上述還包括:建立動態(tài)區(qū)塊鏈網(wǎng)絡(luò),該動態(tài)區(qū)塊鏈網(wǎng)絡(luò)中包括原始節(jié)點,原始節(jié)點構(gòu)成節(jié)點池,各文件的基礎(chǔ)信息庫建立自己的動態(tài)區(qū)塊鏈網(wǎng)絡(luò)并選出節(jié)點接入。[0013]在本發(fā)明的一些實施例中,上述根據(jù)區(qū)塊鏈節(jié)點數(shù)據(jù)部分計算本區(qū)塊的hash值,并根據(jù)文件的基礎(chǔ)信息對應(yīng)的區(qū)塊鏈ID及上一節(jié)點hash值、本節(jié)點hash值生成區(qū)塊頭包括:添加本文件的基礎(chǔ)信息對應(yīng)的區(qū)塊鏈ID及hash值,整個區(qū)塊鏈節(jié)點將被完整地記錄在區(qū)塊鏈上,合同存證信息不可篡改且可追溯,當(dāng)出現(xiàn)鑒證需求時,先文件的基礎(chǔ)信息對應(yīng)的區(qū)塊鏈ID及計算本節(jié)點hash值,再對比上一節(jié)點hash值,如果信息一致則證明文件的基礎(chǔ)信息進(jìn)行了加密存證。[0014]在本發(fā)明的一些實施例中,上述還包括:對文件的基礎(chǔ)信息對應(yīng)的區(qū)塊鏈明文信息進(jìn)行hash計算得到摘要信息,并用私鑰對摘要進(jìn)行簽名,將得到的數(shù)字簽名、明文信息、摘要一并使用公鑰進(jìn)行加密,并將加密信息發(fā)送到管理方。[0015]在本發(fā)明的一些實施例中,上述將文件的基礎(chǔ)信息及區(qū)塊鏈節(jié)點數(shù)據(jù)部分進(jìn)行相應(yīng)處理,將處理后的合同存證數(shù)據(jù)存儲到MPT樹中,并通過hash指針鏈接到區(qū)塊鏈中包括:區(qū)塊鏈節(jié)點將需存儲的合同存證數(shù)據(jù)按照數(shù)據(jù)映射關(guān)系進(jìn)行存儲,查詢合同存證數(shù)據(jù)時按照相應(yīng)的映射關(guān)系進(jìn)行查詢。[0016]在本發(fā)明的一些實施例中,上述還包括:通過確保檢索到文件的基礎(chǔ)信息的權(quán)限,若解密后接收到的合同存證數(shù)據(jù)不正確,廣播權(quán)限存在疑問的消息,同樣的對這一消息達(dá)成共識,在事務(wù)列表中將該事務(wù)的狀態(tài)改為已失敗并將結(jié)果反饋,不開通權(quán)限,達(dá)到檔案隱私保護(hù)的目的。[0017]第二方面,本申請實施例提供一種基于區(qū)塊鏈技術(shù)的檔案隱私保護(hù)和加密存證系統(tǒng),其包括接收模塊,用于區(qū)塊鏈節(jié)點接收網(wǎng)絡(luò)中節(jié)點上傳的文件的基礎(chǔ)信息、文件的基礎(chǔ)信息數(shù)據(jù)處理請求以及合同存證對應(yīng)的摘要信息,其中,文件信息放置于鏈外進(jìn)行存儲,文件的基礎(chǔ)信息上傳至區(qū)塊鏈;[0018]計算模塊,用于根據(jù)區(qū)塊鏈節(jié)點數(shù)據(jù)部分計算本區(qū)塊的hash值,并根據(jù)文件的基礎(chǔ)信息對應(yīng)的區(qū)塊鏈ID及上一節(jié)點hash值、本節(jié)點hash值生成區(qū)塊頭;[0019]處理模塊,用于將文件的基礎(chǔ)信息及區(qū)塊鏈節(jié)點數(shù)據(jù)部分進(jìn)行相應(yīng)處理,將處理后的合同存證數(shù)據(jù)存儲到MPT樹中,并通過hash指針鏈接到區(qū)塊鏈中。[0020]在本發(fā)明的一些實施例中,上述包括:用于存儲計算機指令的至少一個存儲器;與上述存儲器通訊的至少一個處理器,其中當(dāng)上述至少一個處理器執(zhí)行上述計算機指令時,上述至少一個處理器使上述系統(tǒng)執(zhí)行:接收模塊、計算模塊及處理模塊。[0021]第三方面,本申請實施例提供一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,該計算機程序被處理器執(zhí)行時實現(xiàn)如一種基于區(qū)塊鏈技術(shù)的檔案隱私保護(hù)和加密存證方6法中任一項的方法。[0022]相對于現(xiàn)有技術(shù),本發(fā)明的實施例至少具有如下優(yōu)點或有益效果:[0023]能夠利用區(qū)塊鏈加密及驗證數(shù)據(jù)的真實性、完整性以及隱私性的特點,對合同檔案進(jìn)行存儲,以保障合同檔案數(shù)據(jù)的真實性、完整性以及隱私性。將合同存證在動態(tài)區(qū)塊鏈網(wǎng)絡(luò)中進(jìn)行存證,還能夠識別出上傳到動態(tài)區(qū)塊鏈網(wǎng)絡(luò)的合同是否有被篡改,并且通過只針對未發(fā)生篡改的合同生成確認(rèn)存證記錄生效的消息,提高了存證的可信性、安全性和隱附圖說明[0024]為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例中所需要使用的附圖作簡單地介紹,應(yīng)當(dāng)理解,以下附圖僅示出了本發(fā)明的某些實施例,因此不應(yīng)被看作是對范圍的限定,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他相關(guān)的附圖。[0025]圖1為本發(fā)明實施例提供的一種基于區(qū)塊鏈技術(shù)的檔案隱私保護(hù)和加密存證方法步驟示意圖;[0026]圖2為本發(fā)明實施例提供的一種基于區(qū)塊鏈技術(shù)的檔案隱私保護(hù)和加密存證方法詳細(xì)步驟示意圖;[0027]圖3為本發(fā)明實施例提供的一種基于區(qū)塊鏈技術(shù)的檔案隱私保護(hù)和加密存證系統(tǒng)模塊示意圖;[0028]圖4為本發(fā)明實施例提供的一種電子設(shè)備。信接口。具體實施方式[0030]為使本申請實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本申請實施例中的附圖,對本申請實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本申請一部分實施例,而不是全部的實施例。通常在此處附圖中描述和示出的本申請實施例的組件可以以各種不同的配置來布置和設(shè)計。[0031]因此,以下對在附圖中提供的本申請的實施例的詳細(xì)描述并非旨在限制要求保護(hù)的本申請的范圍,而是僅僅表示本申請的選定實施例。基于本申請中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護(hù)的范個附圖中被定義,則在隨后的附圖中不需要對其進(jìn)行進(jìn)一步定義和解釋。[0033]需要說明的是,術(shù)語“包括”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更法、物品或者設(shè)備中還存在另外的相同要素。7[0034]下面結(jié)合附圖,對本申請的一些實施方式作詳細(xì)說明。在不沖突的情況下,下述的各個實施例及實施例中的各個特征可以相互組合。[0036]請參閱圖1,圖1為本發(fā)明實施例提供的一種基于區(qū)塊鏈技術(shù)的檔案隱私保護(hù)和加密存證方法步驟示意圖,其如下所示:[0037]步驟S100,區(qū)塊鏈節(jié)點接收網(wǎng)絡(luò)中節(jié)點上傳的文件的基礎(chǔ)信息、文件的基礎(chǔ)信息數(shù)據(jù)處理請求以及合同存證對應(yīng)的摘要信息,其中,文件信息放置于鏈外進(jìn)行存儲,文件的基礎(chǔ)信息上傳至區(qū)塊鏈;[0038]在一些實施方式中,節(jié)點中安裝有DAPP,該DAPP被設(shè)計用于將合同在動態(tài)區(qū)塊鏈上進(jìn)行存證。節(jié)點上設(shè)置有掃描設(shè)備,可以通過上述DAPP驅(qū)動掃描設(shè)備對紙質(zhì)合同進(jìn)行掃定的顯示界面,使得用戶根據(jù)顯示界面上的提示消息在顯示界面上輸入該合同貨檔案的摘同簽署日期。[0039]在一些實施方式中,由于文件信息比較大,不適合上鏈,所以文件信息存儲在鏈[0040]步驟S110,根據(jù)區(qū)塊鏈節(jié)點數(shù)據(jù)部分計算本區(qū)塊的hash值,并根據(jù)文件的基礎(chǔ)信息對應(yīng)的區(qū)塊鏈ID及上一節(jié)點hash值、本節(jié)點hash值生成區(qū)塊頭;[0041]在一些實施方式中,區(qū)塊鏈節(jié)點數(shù)據(jù)部分的區(qū)塊內(nèi)容為本次建合同存證時所檢查的結(jié)果內(nèi)容,父區(qū)塊的hash值為本數(shù)據(jù)庫建立合同存證時所對應(yīng)的本區(qū)塊的hash值,本區(qū)塊hash值為由本區(qū)塊數(shù)據(jù)部分用SHA-256算法來生成。這時候,元數(shù)據(jù)添加信息次數(shù)為1,所對應(yīng)的hash值為本區(qū)塊hash值。[0042]步驟S120,將文件的基礎(chǔ)信息及區(qū)塊鏈節(jié)點數(shù)據(jù)部分進(jìn)行相應(yīng)處理,將處理后的合同存證數(shù)據(jù)存儲到MPT樹中,并通過hash指針鏈接到區(qū)塊鏈中。[0043]在一些實施方式中,區(qū)塊鏈系統(tǒng)中的區(qū)塊(Block)分為區(qū)塊頭(Header)和區(qū)塊體(Body)。區(qū)塊頭中封裝了當(dāng)前區(qū)塊狀態(tài)樹根節(jié)點hash值、前一區(qū)塊狀態(tài)樹根節(jié)點hash值、當(dāng)前區(qū)塊交易樹根節(jié)點hash值和前一區(qū)塊交易樹根節(jié)點hash值。其中,MPT(MerklePatriciaTree,MPT樹)是MerkleTree和PatriciaTree的結(jié)合。MPT樹根節(jié)點的hash值隨著存儲數(shù)據(jù)內(nèi)容的變化而變化。如果數(shù)據(jù)發(fā)生篡改或者缺失,MPT樹根節(jié)點的hash值將會發(fā)生變化,所以可以保障數(shù)據(jù)的真實性和完整性,更加適用于電子檔案數(shù)據(jù)的存儲。[0045]請參閱圖2,圖2為本發(fā)明實施例提供的一種基于區(qū)塊鏈技術(shù)的檔案隱私保護(hù)和加密存證方法詳細(xì)步驟示意圖,其如下所示:[0046]步驟S200,區(qū)塊鏈節(jié)點接收文件的基礎(chǔ)信息數(shù)據(jù)處理請求,將其分為文件的基礎(chǔ)信息數(shù)據(jù)處理請求和狀態(tài)數(shù)據(jù)處理請求。[0047]步驟S210,建立動態(tài)區(qū)塊鏈網(wǎng)絡(luò),該動態(tài)區(qū)塊鏈網(wǎng)絡(luò)中包括原始節(jié)點,原始節(jié)點構(gòu)成節(jié)點池,各文件的基礎(chǔ)信息庫建立自己的動態(tài)區(qū)塊鏈網(wǎng)絡(luò)并選出節(jié)點接入。[0048]步驟S220,添加本文件的基礎(chǔ)信息對應(yīng)的區(qū)塊鏈ID及hash值,整個區(qū)塊鏈節(jié)點將被完整地記錄在區(qū)塊鏈上,合同存證信息不可篡改且可追溯,當(dāng)出現(xiàn)鑒證需求時,先文件的8基礎(chǔ)信息對應(yīng)的區(qū)塊鏈ID及計算本節(jié)點hash值,再對比上一節(jié)點hash值,如果信息一致則證明文件的基礎(chǔ)信息進(jìn)行了加密存證。[0049]步驟S230,對文件的基礎(chǔ)信息對應(yīng)的區(qū)塊鏈明文信息進(jìn)行hash計算得到摘要信并將加密信息發(fā)送到管理方。[0050]步驟S240,區(qū)塊鏈節(jié)點將需存儲的合同存證數(shù)據(jù)按照數(shù)據(jù)映射關(guān)系進(jìn)行存儲,查詢合同存證數(shù)據(jù)時按照相應(yīng)的映射關(guān)系進(jìn)行查詢。[0051]步驟S250,通過確保檢索到文件的基礎(chǔ)信息的權(quán)限,若解密后接收到的合同存證數(shù)據(jù)不正確,廣播權(quán)限存在疑問的消息,同樣的對這一消息達(dá)成共識,在事務(wù)列表中將該事務(wù)的狀態(tài)改為已失敗并將結(jié)果反饋,不開通權(quán)限,達(dá)到檔案隱私保護(hù)的目的。[0052]在一些實施方式中,合同檔案節(jié)點接收用戶發(fā)起的交易數(shù)據(jù)處理請求:交易數(shù)據(jù)存儲在區(qū)塊體中,因為區(qū)塊鏈中存儲的數(shù)據(jù)只能增加不能修改,所以用戶向合同檔案節(jié)點發(fā)起的增加、修改或刪除請求都視為增加交易數(shù)據(jù)請求。與增加檔案數(shù)據(jù)請求對應(yīng)地是在合同檔案節(jié)點請求增加交易數(shù)據(jù)。與修改檔案數(shù)據(jù)請求對應(yīng)地是在合同檔案節(jié)點中請求增加交易數(shù)據(jù)。與刪除檔案數(shù)據(jù)處理請求對應(yīng)地是在合同檔案節(jié)點請求增加交易數(shù)據(jù)。[0053]合同檔案節(jié)點接收用戶發(fā)起的狀態(tài)數(shù)據(jù)處理請求:狀態(tài)數(shù)據(jù)存儲在合同檔案節(jié)點本地,狀態(tài)數(shù)據(jù)是記錄合同檔案當(dāng)前狀態(tài)的數(shù)據(jù),所以用戶向合同檔案節(jié)點發(fā)起的增加、修改或刪除數(shù)據(jù)請求分別視為增加、修改或刪除狀態(tài)數(shù)據(jù)請求。[0054]在一些實施方式中,節(jié)點成功處理廣播出去后,動態(tài)區(qū)塊鏈網(wǎng)絡(luò)中的其他合同存證節(jié)點進(jìn)行確認(rèn),如果有不同的結(jié)果,則可以不認(rèn)可該合同存證結(jié)果。如果認(rèn)可了該合同存證節(jié)點的廣播的新區(qū)塊,則發(fā)送廣播消息,對該新區(qū)塊進(jìn)行私鑰簽名,在一定時間范圍內(nèi),若該合同存證節(jié)點的新區(qū)塊得到的其他合同存證節(jié)點的私鑰簽名的數(shù)量最多,則認(rèn)為該合同存證節(jié)點獲得更多的合同存證節(jié)點認(rèn)可,那么合同存證節(jié)點獲得了本次新區(qū)塊的合同存證權(quán)。[0055]實施例3[0056]請參閱圖3,圖3為本發(fā)明實施例提供的一種基于區(qū)塊鏈技術(shù)的檔案隱私保護(hù)和加[0057]接收模塊10,用于區(qū)塊鏈節(jié)點接收網(wǎng)絡(luò)中節(jié)點上傳的文件的基礎(chǔ)信息、文件的基礎(chǔ)信息數(shù)據(jù)處理請求以及合同存證對應(yīng)的摘要信息;[0058]計算模塊20,用于根據(jù)區(qū)塊鏈節(jié)點數(shù)據(jù)部分計算本區(qū)塊的hash值,并根據(jù)文件的基礎(chǔ)信息對應(yīng)的區(qū)塊鏈ID及上一節(jié)點hash值、本節(jié)點hash值生成區(qū)塊頭;[0059]處理模塊30,用于將文件的基礎(chǔ)信息及區(qū)塊鏈節(jié)點數(shù)據(jù)部分進(jìn)行相應(yīng)處理,將處理后的合同存證數(shù)據(jù)存儲到MPT樹中,并通過hash指針鏈接到區(qū)塊鏈中。[0060]如圖4所示,本申請實施例提供一種電子設(shè)備,其包括存儲器101,用于存儲一個或多個程序;處理器102。當(dāng)一個或多個程序被處理器102執(zhí)行時,實現(xiàn)如上述第一方面中任一項的方法。[0061]還包括通信接口103,該存儲器101、處理器102和通信接口103相互之間直接或間接地電性連接,以實現(xiàn)數(shù)據(jù)的傳輸或交互。例如,這些元件相互之間可通過一條或多條通訊總線或信號線實現(xiàn)電性連接。存儲器101可用于存儲軟件程序及模塊,處理器102通過執(zhí)行9存儲在存儲器101內(nèi)的軟件程序及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理。該通信接口103可用于與其他節(jié)點設(shè)備進(jìn)行信令或數(shù)據(jù)的通信。[0062]其中,存儲器101可以是但不限于,隨機存取存儲器101(RandomAccessMemory,RAM),只讀存儲器101(ReadOnlyMemory,ROM),可編程只讀存儲器101(ProgrammableRead-OnlyMemory,PROM),可擦除只讀存儲器101(ErasableProgrammableRead-OnlyMemory,EPROM),電可擦除只讀存儲器101(ElectricErasableProgrammableRead-Only[0063]處理器102可以是一種集成電路芯片,具有信號處理能力。該處理器102可以是通用處理器102,包括中央處理器102(CentralProcessingUnit,CPU)、網(wǎng)絡(luò)處理器102(NetworkProcessor,NP)等;還可以是數(shù)字信號處理器102(DigitalSignalProcessing,陣列(Field—ProgrammableGateArray,FPGA)或者其他可編程邏輯器件、分立門或者晶[0064]在本申請所提供的實施例中,應(yīng)該理解到,所揭露的方法及系統(tǒng),也可以通過其它的方式實現(xiàn)。以上所描述的方法及系統(tǒng)實施例僅僅是示意性的,例如,附圖中的流程圖和框圖顯示了根據(jù)本申請的多個實施例的方法及系統(tǒng)、方法和計算機程序產(chǎn)品的可能實現(xiàn)的體系架構(gòu)、功能和操作。在這點上,流程圖或框圖中的每個方框可以代表一個模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個或多個用于實現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實現(xiàn)方式中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或動作的專用的基于硬件的系統(tǒng)來實現(xiàn),或者可以用專用硬件與計算機指令的組合來實現(xiàn)。[0065]另外,在本申請各個實施例中的各功能模塊可以集成在一起形成一個獨立的部分,也可以是各個模塊單獨存在,也可以兩個或兩個以上模塊集成形成一個獨立的部分。[0066]另一方面,本申請實施例提供一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,該計算機程序被處理器102執(zhí)行時實現(xiàn)如上述第一方面中任一項的方法。所述功

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論