[發(fā)明專利]一種文件存證方法、裝置及設(shè)備有效
| 申請?zhí)枺?/td> | 202110426516.2 | 申請日: | 2021-04-20 |
| 公開(公告)號: | CN113065169B | 公開(公告)日: | 2023-05-09 |
| 發(fā)明(設(shè)計)人: | 印明亮;余珊;王凱 | 申請(專利權(quán))人: | 支付寶(杭州)信息技術(shù)有限公司;螞蟻區(qū)塊鏈科技(上海)有限公司 |
| 主分類號: | G06F21/64 | 分類號: | G06F21/64;G06F16/172;G06F16/16 |
| 代理公司: | 北京晉德允升知識產(chǎn)權(quán)代理有限公司 11623 | 代理人: | 王戈 |
| 地址: | 310000 浙江省杭州市*** | 國省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 文件 方法 裝置 設(shè)備 | ||
本說明書實施例公開了一種文件存證方法、裝置及設(shè)備,方法包括:通過獲取待存證的目標(biāo)文件;按照預(yù)設(shè)拆分方式對目標(biāo)文件進(jìn)行拆分,得到拆分后的多個文件數(shù)據(jù);按照預(yù)設(shè)劃分方式將多個文件數(shù)據(jù)劃分至多個文件集合;計算多個文件集合對應(yīng)的校驗碼,確定每個文件集合中的定位文件數(shù)據(jù)信息,并將所述校驗碼以及所述定位文件數(shù)據(jù)信息存入?yún)^(qū)塊鏈網(wǎng)絡(luò)中。
技術(shù)領(lǐng)域
本申請涉及區(qū)塊鏈技術(shù)領(lǐng)域,尤其涉及一種文件存證方法、裝置及設(shè)備。
背景技術(shù)
區(qū)塊鏈(Blockchain)是分布式數(shù)據(jù)存儲、點對點傳輸、共識機(jī)制、加密算法等計算機(jī)技術(shù)的新型應(yīng)用模式。區(qū)塊鏈系統(tǒng)中按照時間順序?qū)?shù)據(jù)區(qū)塊以順序相連的方式組合成鏈?zhǔn)綌?shù)據(jù)結(jié)構(gòu),并以密碼學(xué)方式保證的不可篡改和不可偽造的分布式賬本。其本質(zhì)上是一個由節(jié)點參與的去中心化的分布式數(shù)據(jù)庫系統(tǒng)。由于區(qū)塊鏈具有去中心化、信息不可篡改、自治性等特性,采用區(qū)塊鏈存證文件數(shù)據(jù),也受到人們越來越多的重視和應(yīng)用。
發(fā)明內(nèi)容
本說明書實施例提供一種文件存證方法、裝置及設(shè)備,以解決現(xiàn)有的文件存證以及驗證方法中存在的難以定位文件中被篡改數(shù)據(jù)的問題。
為解決上述技術(shù)問題,本說明書實施例是這樣實現(xiàn)的:
本說明書實施例提供的一種文件存證方法,包括:
獲取待存證的目標(biāo)文件;
按照預(yù)設(shè)拆分方式對所述目標(biāo)文件進(jìn)行拆分,得到拆分后的多個文件數(shù)據(jù);
按照預(yù)設(shè)劃分方式將所述多個文件數(shù)據(jù)劃分至多個文件集合;每個所述文件集合中包含m個元素;
計算所述多個文件集合對應(yīng)的校驗碼;
確定每個所述文件集合中的定位文件數(shù)據(jù)信息;所述定位文件數(shù)據(jù)信息包括所述文件集合中的定位文件數(shù)據(jù)在所述目標(biāo)文件中的位置信息以及所述定位文件數(shù)據(jù)的內(nèi)容信息;
將所述校驗碼以及所述定位文件數(shù)據(jù)信息存入?yún)^(qū)塊鏈網(wǎng)絡(luò)中。
本說明書實施例提供的一種文件驗證方法,包括:
從區(qū)塊鏈網(wǎng)絡(luò)中獲取待驗證文件對應(yīng)的定位文件數(shù)據(jù)信息以及校驗碼;所述校驗碼是通過對預(yù)先存證的目標(biāo)文件對應(yīng)的多個文件集合進(jìn)行計算得到的;所述多個文件集合是對所述目標(biāo)文件按照預(yù)設(shè)拆分方式進(jìn)行拆分,得到多個文件數(shù)據(jù),并按照預(yù)設(shè)劃分方式將所述多個文件數(shù)據(jù)進(jìn)行劃分得到的;所述定位文件數(shù)據(jù)信息包括所述文件集合中的定位文件數(shù)據(jù)在所述目標(biāo)文件中的位置信息以及所述定位文件數(shù)據(jù)的內(nèi)容信息;
基于所述定位文件數(shù)據(jù)信息,確定所述待驗證文件對應(yīng)的多個文件集合;
計算所述多個文件集合對應(yīng)的校驗碼;
將計算得到的所述多個文件集合對應(yīng)的校驗碼與從所述區(qū)塊鏈網(wǎng)絡(luò)中獲取的校驗碼進(jìn)行比對,得到比對結(jié)果;
基于所述比對結(jié)果,對所述待驗證文件進(jìn)行驗證。
本說明書實施例提供的一種文件存證裝置,包括:
目標(biāo)文件獲取模塊,用于獲取待存證的目標(biāo)文件;
文件數(shù)據(jù)確定模塊,用于按照預(yù)設(shè)拆分方式對所述目標(biāo)文件進(jìn)行拆分,得到拆分后的多個文件數(shù)據(jù);
文件集合劃分模塊,用于按照預(yù)設(shè)劃分方式將所述多個文件數(shù)據(jù)劃分至多個文件集合;每個所述文件集合中包含m個元素;
校驗碼計算模塊,用于計算所述多個文件集合對應(yīng)的校驗碼;
定位文件數(shù)據(jù)信息確定模塊,用于確定每個所述文件集合中的定位文件數(shù)據(jù)信息;所述定位文件數(shù)據(jù)信息包括所述文件集合中的定位文件數(shù)據(jù)在所述目標(biāo)文件中的位置信息以及所述定位文件數(shù)據(jù)的內(nèi)容信息;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于支付寶(杭州)信息技術(shù)有限公司;螞蟻區(qū)塊鏈科技(上海)有限公司,未經(jīng)支付寶(杭州)信息技術(shù)有限公司;螞蟻區(qū)塊鏈科技(上海)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110426516.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F21-00 防止未授權(quán)行為的保護(hù)計算機(jī)或計算機(jī)系統(tǒng)的安全裝置
G06F21-02 .通過保護(hù)計算機(jī)的特定內(nèi)部部件
G06F21-04 .通過保護(hù)特定的外圍設(shè)備,如鍵盤或顯示器
G06F21-06 .通過感知越權(quán)操作或外圍侵?jǐn)_
G06F21-20 .通過限制訪問計算機(jī)系統(tǒng)或計算機(jī)網(wǎng)絡(luò)中的節(jié)點
G06F21-22 .通過限制訪問或處理程序或過程
- 傳感設(shè)備、檢索設(shè)備和中繼設(shè)備
- 簽名設(shè)備、檢驗設(shè)備、驗證設(shè)備、加密設(shè)備及解密設(shè)備
- 色彩調(diào)整設(shè)備、顯示設(shè)備、打印設(shè)備、圖像處理設(shè)備
- 驅(qū)動設(shè)備、定影設(shè)備和成像設(shè)備
- 發(fā)送設(shè)備、中繼設(shè)備和接收設(shè)備
- 定點設(shè)備、接口設(shè)備和顯示設(shè)備
- 傳輸設(shè)備、DP源設(shè)備、接收設(shè)備以及DP接受設(shè)備
- 設(shè)備綁定方法、設(shè)備、終端設(shè)備以及網(wǎng)絡(luò)側(cè)設(shè)備
- 設(shè)備、主設(shè)備及從設(shè)備
- 設(shè)備向設(shè)備轉(zhuǎn)發(fā)





