




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
本節(jié)將開發(fā)基于區(qū)塊鏈的安全存儲與共享系統(tǒng),將區(qū)塊鏈與IPFS(InterPlanetaryFileSystem,星際文件傳輸系統(tǒng))的數(shù)據(jù)存儲功能相結(jié)合,采用智能合約實現(xiàn)系統(tǒng)功能,記錄用戶的所有操作,通過分布式節(jié)點提供存儲和服務(wù)的技術(shù),對所有數(shù)據(jù)信息分區(qū)塊存儲,形成不可篡改的數(shù)據(jù)存儲方式,有效防止單個節(jié)點數(shù)據(jù)遭到篡改或遺失。并且,系統(tǒng)采用了基于密文策略的屬性加密(CP-ABE)與國密算法SM4進行混合加密,對文件數(shù)據(jù)采用SM4對稱加密算法進行加密,CP-ABE僅加密SM4算法的密鑰,取得了較高的效率;用戶通過制定靈活的屬性加密策略,根據(jù)接收方的屬性,控制具有不同權(quán)限的解密密鑰的獲取,實現(xiàn)人員對數(shù)據(jù)的分級訪問。最后,系統(tǒng)采用可拓展的API接口,可根據(jù)需要靈活拓展和移植,降低了技術(shù)準入門檻和運行成本。系統(tǒng)功能與設(shè)計02/系統(tǒng)實現(xiàn)03/基礎(chǔ)知識01/目錄系統(tǒng)測試與結(jié)果04/1.基礎(chǔ)知識1.1區(qū)塊鏈技術(shù)區(qū)塊鏈是一種按照時間順序?qū)?shù)據(jù)區(qū)塊以順序相連的方式,組合成的一種鏈式數(shù)據(jù)結(jié)構(gòu),并以密碼學方式保證的不可篡改和不可偽造的分布式賬本。1.基礎(chǔ)知識1.2IPFS星際文件系統(tǒng)(InterPlanetaryFileSystem)這個名字出自利克萊德(J.C.R.Licklider)的“星際”(intergalactic)互聯(lián)網(wǎng),是一種新的點對點超媒體協(xié)議。IPFS是通用的,并且存儲限制很少。它服務(wù)的文件可大可小,會自動將大的文件切割成小塊,使節(jié)點不僅可以像HTTP一樣從一臺服務(wù)器上下載文件,還可以從數(shù)百臺服務(wù)器上進行同步下載。1.基礎(chǔ)知識1.3屬性加密屬性加密機制(AttributebasedEncryption,ABE)是一種加密訪問控制方式:在屬性加密系統(tǒng)中,用戶的私鑰和密文與一個屬性集或?qū)傩陨系牟呗韵嚓P(guān);當且僅當用戶的私鑰和密文相匹配時,這個用戶才可以解密密文,而密文不必要以傳統(tǒng)的公鑰密碼體制加密給一個特定的用戶。1.基礎(chǔ)知識1.4國產(chǎn)加密算法SM4SM4分組密碼算法是我國自主設(shè)計的分組對稱密碼算法,是我國官方公布的第一個商用密碼算法。SM4算法作為國家密碼的行業(yè)標準,有著極其重要的位置。該算法的分組長度為128bit,密鑰長度也是128bit。加解密算法均采用32輪非平衡Feistel迭代結(jié)構(gòu)。2系統(tǒng)功能與設(shè)計2.1系統(tǒng)功能(1)加密功能:對數(shù)據(jù)進行混合加密。其中,加密的數(shù)據(jù)分為密鑰信息和文件數(shù)據(jù)兩部分。密鑰信息用基于屬性加密的方法進行加密,文件數(shù)據(jù)用國產(chǎn)SM4對稱加密方法進行加密。(2)上傳/下載功能:客戶端將數(shù)據(jù)通過智能合約,上傳至IPFS分布式存儲系統(tǒng),得到上傳的散列值,結(jié)合區(qū)塊鏈的API將散列值送入?yún)^(qū)塊鏈中,實現(xiàn)對文件的上傳功能。當用戶下載文件時,區(qū)塊鏈中的智能合約獲取存放在區(qū)塊鏈中的文件散列值,通過該散列值從IPFS下載至本地存儲,并驗證文件的合法性。整個通信過程中,數(shù)據(jù)都以密文形式進行傳輸,確保數(shù)據(jù)不被非法獲取。2系統(tǒng)功能與設(shè)計2.1系統(tǒng)功能(3)解密功能:系統(tǒng)中用戶都可以根據(jù)自身的屬性,獲得相應(yīng)的屬性私鑰,訪問區(qū)塊鏈,獲取數(shù)據(jù)中的密鑰信息,通過使用自身的屬性私鑰對密鑰信息進行解密,得到SM4對稱加密的密鑰,接著使用SM4對稱加密的密鑰對文件數(shù)據(jù)進行解密,獲得最終的數(shù)據(jù)。(4)查詢功能:根據(jù)區(qū)塊鏈分布式賬本的特點,所有區(qū)塊鏈中的交易記錄對于所有節(jié)點都是透明的,可查詢的。利用區(qū)塊鏈提供的API接口,實現(xiàn)對任意區(qū)塊的詳細交易記錄的查詢。2系統(tǒng)功能與設(shè)計2.2系統(tǒng)架構(gòu)系統(tǒng)架構(gòu)圖2系統(tǒng)功能與設(shè)計2.3系統(tǒng)結(jié)構(gòu)系統(tǒng)結(jié)構(gòu)圖2系統(tǒng)功能與設(shè)計2.4系統(tǒng)流程系統(tǒng)流程2系統(tǒng)功能與設(shè)計2.5系統(tǒng)模塊3系統(tǒng)實現(xiàn)3.1環(huán)境搭建配置IPFS配置Geth(以太坊區(qū)塊鏈)3系統(tǒng)實現(xiàn)3.2功能模塊實現(xiàn)上傳模塊3系統(tǒng)實現(xiàn)3.2功能模塊實現(xiàn)下載模塊3系統(tǒng)實現(xiàn)3.2功能模塊實現(xiàn)加密模塊4系統(tǒng)測試傳輸文件類型文件大小平均上傳時間平均上傳速度平均下載時間平均下載速度.jpg文件249KB0.23s1082.6KB/s0.33s754.5KB/s.doc文件1057KB0.62s1704.8KB/s0.84s887.9KB/s.mp3文件9944KB2.53s3930.4KB/s2.76s3602.9KB/s.zip文件51186KB8.42s6079.0KB/s5.66s9043.5KB/s傳輸速度4系統(tǒng)測試加解密性能測試文件名文件類型大小重復(fù)次數(shù)平均總加密速度SM4加密文件速度CP-ABE加密密鑰速度平均總解密速度SM4解密文件速度CP-ABE解密密鑰速度樣本文件1pdf411KB100351ms31ms320ms61ms14ms47ms樣本文件2exe36MB1001230ms1047ms183ms1071ms1025ms46ms樣本文件3rar425KB100159ms12ms147ms60ms12ms48ms樣本文件4rar32.7MB1001113ms956ms157ms1009ms961ms48ms總結(jié)開發(fā)基于區(qū)塊鏈的安全存儲與共享系統(tǒng),將區(qū)塊鏈與IPFS(InterPla
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 水電的施工方案
- 涵洞管道施工方案
- 板梁預(yù)制施工方案
- 電纜冬季施工方案
- 山路游步道施工方案
- 二零二五年度智能停車解決方案車庫租賃合同
- 二零二五年度崗位股權(quán)激勵與公司財務(wù)審計協(xié)議
- 二零二五年度地下室租賃與智能化升級合同
- 二零二五年度物流運輸合同履約承諾書范本
- 二零二五年度個人房屋抵押貸款與環(huán)保節(jié)能改造協(xié)議
- 2025年高考語文備考訓練之社會現(xiàn)象:“數(shù)字囤積癥”
- 2025年湖南高速鐵路職業(yè)技術(shù)學院單招職業(yè)技能測試題庫帶答案
- 蘇教版三年級科學下冊第一單元第3課《植物開花了》課件
- 休閑海島開發(fā)策劃方案
- 健康與保健課件
- 2025包頭青山賓館有限公司面向社會公開招聘18人筆試參考題庫附帶答案詳解
- 《運營管理 第7版》課件全套 馬風才 第01-15章 運營管理概論- 互聯(lián)網(wǎng)運營
- 2025至2030年中國毛絨卡通玩具數(shù)據(jù)監(jiān)測研究報告
- 2025年度智能充電樁場地租賃合同范本3篇
- 2025年度典型火災(zāi)案例及消防安全知識專題培訓
- 2024年蕪湖職業(yè)技術(shù)學院高職單招語文歷年參考題庫含答案解析
評論
0/150
提交評論