[發明專利]一種IPFS文件系統加密存儲與訪問的方法和系統在審
| 申請號: | 202111081546.0 | 申請日: | 2021-09-15 |
| 公開(公告)號: | CN113886847A | 公開(公告)日: | 2022-01-04 |
| 發明(設計)人: | 林大甲;黃宗榮;程永紅;范新景 | 申請(專利權)人: | 金錢貓科技股份有限公司 |
| 主分類號: | G06F21/60 | 分類號: | G06F21/60;G06F21/62 |
| 代理公司: | 福州市博深專利事務所(普通合伙) 35214 | 代理人: | 唐燕玲 |
| 地址: | 350009 福建省福州*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 ipfs 文件系統 加密 存儲 訪問 方法 系統 | ||
1.一種IPFS文件系統加密存儲與訪問的方法,其特征在于,包括步驟:
S1、上傳客戶端根據用戶操作得到待上傳文件以及加密等級,并向密鑰管理服務器獲取得到第一公鑰;
S2、所述上傳客戶端生成隨機字符串,并使用所述隨機字符串對所述待上傳文件進行加密得到加密文件,根據所述加密等級和所述第一公鑰對所述隨機字符串進行對應加密等級的加密步驟,得到密鑰密文;
S3、所述上傳客戶端將所述加密文件發送給IPFS服務器,得到所述IPFS服務器根據所述加密文件所生成的內容標識符,并將元數據發送至應用服務器中保存,所述元數據包括所述內容標識符、所述密鑰密文和所述加密等級。
2.根據權利要求1所述的一種IPFS文件系統加密存儲與訪問的方法,其特征在于,還包括步驟:
S4、訪問客戶端向所述IPFS服務器獲取所述加密文件,并通過應用服務器向所述密鑰管理服務器發送解密請求,所述解密請求包括對應所述加密文件的所述加密等級以及所述密鑰密文;
S5、所述密鑰管理服務器根據所述加密等級進行對應的解密流程,并在解密成功后得到所述隨機字符串,將所述隨機字符串發送至所述訪問客戶端;
S6、所述訪問客戶端根據所述隨機字符串對所述加密文件進行解密,得到目標文件。
3.根據權利要求1所述的一種IPFS文件系統加密存儲與訪問的方法,其特征在于,所述元數據還包括文件指紋;
所述步驟S1具體為:
所述上傳客戶端根據用戶操作得到所述待上傳文件以及所述加密等級,并計算所述待上傳文件的所述文件指紋,將所述文件指紋發送至所述應用服務器進行比對,若存在相同的所述文件指紋,則文件已存在,不進行下一步操作,否則由所述應用服務器向所述密鑰管理服務器獲取第一公鑰,并返回至所述上傳客戶端。
4.根據權利要求2所述的一種IPFS文件系統加密存儲與訪問的方法,其特征在于,所述加密等級包括不加密、一級加密和二級加密,所述元數據還包括上傳客戶端信息;
所述步驟S1之前還包括步驟:
S01、上傳客戶端進行初始化,生成第二公鑰和第二私鑰;
所述步驟S2包括步驟:
S21、所述上傳客戶端生成所述隨機字符串,并使用所述隨機字符串對所述待上傳文件進行加密得到所述加密文件;
S22、對所述加密等級進行判斷,若所述加密等級為不加密,則直接將所述隨機字符串作為所述密鑰密文;
若所述加密等級為一級加密,則使用所述第一公鑰對所述隨機字符串進行加密,得到所述密鑰密文;
若所述加密等級為二級加密,則使用所述第一公鑰對所述隨機字符串進行加密,得到中間密文,并使用所述第二公鑰對所述中間密文進行加密,得到所述密鑰密文;
所述步驟S4包括步驟:
S41、所述訪問客戶端根據用戶提供的所述內容標識符向所述IPFS服務器獲取所述加密文件,并向所述應用服務器發送第一解密請求,所述第一解密請求包含所述內容標識符;
S42、所述應用服務器根據所述內容標識符查找文件的所述元數據,得到與所述內容標識符對應的所述加密等級和所述密鑰密文;
S43、所述應用服務器判斷所述加密等級是否為二級加密,若所述加密等級不為二級加密,則向所述密鑰管理服務器發送第二解密請求,所述第二解密請求包括所述密鑰密文,否則進入步驟S44;
S44、所述應用服務器根據所述上傳客戶端信息向所述上傳客戶端發送包括所述加密密鑰的第三解密請求,由所述上傳客戶端接收所述第三解密請求,并根據用戶操作或用戶預設的白名單判斷是否同意解密,若同意解密則通過所述第二私鑰對所述密鑰密文進行解密,得到所述中間密文,并將所述中間密文返回給所述應用服務器,由所述應用服務器向所述密鑰管理服務器發送所述第二解密請求,所述第二解密請求包括所述中間密文,否則返回拒絕解密信息;
所述步驟S5具體為:
所述密鑰管理服務器根據所述加密等級,對所述密鑰密文或中間密文進行對應的解密流程,并在解密成功后得到所述隨機字符串,將所述隨機字符串發送至所述訪問客戶端。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于金錢貓科技股份有限公司,未經金錢貓科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111081546.0/1.html,轉載請聲明來源鉆瓜專利網。





