[發(fā)明專利]云端存儲加密方法、解密方法及云端存儲加密裝置有效
| 申請?zhí)枺?/td> | 201710498196.5 | 申請日: | 2017-06-27 |
| 公開(公告)號: | CN107204986B | 公開(公告)日: | 2019-10-18 |
| 發(fā)明(設(shè)計)人: | 皮永才 | 申請(專利權(quán))人: | 四川捷云信通信息技術(shù)有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08;H04L9/14 |
| 代理公司: | 北京超凡志成知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 11371 | 代理人: | 蘇勝 |
| 地址: | 610000 四川省成都市高新*** | 國省代碼: | 四川;51 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 云端 存儲 加密 方法 解密 裝置 | ||
本發(fā)明提供一種云端存儲加密方法、解密方法及云端存儲加密裝置,方法包括:獲得目標(biāo)文件中的文件元數(shù)據(jù);生成第一密碼對文件元數(shù)據(jù)進(jìn)行加密;將目標(biāo)文件分割為多個數(shù)據(jù)塊分配對應(yīng)的塊存儲地址并生成第二密碼;獲得每個數(shù)據(jù)塊的數(shù)據(jù)塊元數(shù)據(jù);通過第二密碼進(jìn)行加密得到第二加密信息;生成第三密碼對該數(shù)據(jù)塊元數(shù)據(jù)進(jìn)行加密得到第三加密信息;生成第四密碼對第一加密信息、第一密碼的索引、第三加密信息及第三密碼進(jìn)行再次加密,得到第四加密信息,并將第四密碼及第四加密信息進(jìn)行打包為元數(shù)據(jù)包后存儲至云端服務(wù)器;將該加密后的數(shù)據(jù)塊存儲至云端服務(wù)器。如此,使得對隱私要求較高的文件在進(jìn)行云端存儲時更不容易被破解,保密效果更好。
技術(shù)領(lǐng)域
本發(fā)明涉及云端數(shù)據(jù)存儲技術(shù)領(lǐng)域,具體而言,涉及一種云端存儲加密方法、解密方法及云端存儲加密裝置。
背景技術(shù)
隨著數(shù)字技術(shù)的發(fā)展,更多的數(shù)據(jù)采用數(shù)字化的方式進(jìn)行存儲。當(dāng)數(shù)據(jù)量較大時,本地存儲對數(shù)字設(shè)備要求高,增加了數(shù)據(jù)存儲的成本,并且本地存儲風(fēng)險大,容易因?yàn)槿藶榛颦h(huán)境的影像造成數(shù)據(jù)丟失,數(shù)據(jù)共享也不方便。
云端存儲由于成本低,數(shù)據(jù)不易丟失,數(shù)據(jù)共享方便,成為大數(shù)據(jù)存儲的較佳選擇。在對于涉及機(jī)密信息的數(shù)據(jù)進(jìn)行云端存儲時,需要較高的保密要求?,F(xiàn)有技術(shù)的云端存儲加密技術(shù)中,僅通過密碼等手段進(jìn)行文件整體加密,密碼容易泄露或或者被攻克,保密力度不理想。
發(fā)明內(nèi)容
為了克服現(xiàn)有技術(shù)中的上述不足,本發(fā)明的目的在于提供一種云端存儲加密方法,應(yīng)用于用戶終端,所述方法包括:
獲得目標(biāo)文件,并獲得所述目標(biāo)文件中的文件元數(shù)據(jù),其中,所述文件元數(shù)據(jù)包括目標(biāo)文件的文件名、文件大小及校驗(yàn)碼;
生成第一密碼,根據(jù)所述第一密碼對所述文件元數(shù)據(jù)進(jìn)行加密,得到第一加密信息;
將所述目標(biāo)文件分割為多個數(shù)據(jù)塊,在云端服務(wù)器為每個所述數(shù)據(jù)塊分配對應(yīng)的塊存儲地址,并針對每個所述數(shù)據(jù)塊生成第二密碼;
獲得每個所述數(shù)據(jù)塊的數(shù)據(jù)塊元數(shù)據(jù),其中,所述數(shù)據(jù)塊元數(shù)據(jù)包括數(shù)據(jù)塊的數(shù)據(jù)塊名稱、數(shù)據(jù)塊大小、該數(shù)據(jù)塊在所述目標(biāo)文件中的位置、校驗(yàn)碼、所述第二密碼及所述塊存儲地址;
針對每個數(shù)據(jù)塊,通過所述第二密碼進(jìn)行加密得到第二加密信息;
針對每個所述數(shù)據(jù)塊元數(shù)據(jù),生成第三密碼,根據(jù)所述第三密碼對該數(shù)據(jù)塊元數(shù)據(jù)進(jìn)行加密得到第三加密信息;
生成第四密碼,根據(jù)所述第四密碼對所述第一加密信息、第一密碼的索引、第三加密信息及第三密碼進(jìn)行再次加密,得到第四加密信息,并將所述第四密碼及第四加密信息進(jìn)行打包為元數(shù)據(jù)包后存儲至云端服務(wù)器;
針對每個加密后的數(shù)據(jù)塊,根據(jù)分配的所述存儲地址將該加密后的數(shù)據(jù)塊存儲至云端服務(wù)器。
本發(fā)明的另一目的在于提供一種云端存儲解密方法,所述方法用于本發(fā)明提供的云端存儲加密方法加密存儲的文件進(jìn)行解密,所述方法包括:
獲取所述元數(shù)據(jù)包,提取得到所述第四密碼及第四加密信息;
根據(jù)所述第四密碼對所述第四加密信息進(jìn)行解密得到所述第一加密信息、第一密碼的索引、第三加密信息及第三密碼;
根據(jù)所述第一密碼對所述第一加密信息進(jìn)行解密得到所述文件元數(shù)據(jù);
根據(jù)所述第三密碼對所述第三加密信息進(jìn)行解密得到數(shù)據(jù)塊元數(shù)據(jù);
根據(jù)所述數(shù)據(jù)塊元數(shù)據(jù)中的塊存儲位置,從云端服務(wù)器查詢并下載第二加密信息;
根據(jù)所述數(shù)據(jù)塊元數(shù)據(jù)中的第二密碼對所述第二加密信息進(jìn)行解密得到所述數(shù)據(jù)塊,并對所述數(shù)據(jù)塊進(jìn)行拼接得到所述目標(biāo)文件;
根據(jù)所述文件元數(shù)據(jù)對所述目標(biāo)文件進(jìn)行校驗(yàn),校驗(yàn)通過后將所述目標(biāo)文件顯示給用戶。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于四川捷云信通信息技術(shù)有限公司,未經(jīng)四川捷云信通信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710498196.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:熔絲單元
- 下一篇:用于掃描束注入機(jī)的束輪廓確定速度提升
- 加密裝置、加密系統(tǒng)、加密方法以及加密程序
- 移動終端和方法
- 再加密方法、再加密系統(tǒng)以及再加密裝置
- 加密終端遠(yuǎn)程管理的方法、加密終端及管理器
- 數(shù)據(jù)加密的方法及裝置
- 流媒體數(shù)據(jù)加密、解密方法、裝置、電子設(shè)備及存儲介質(zhì)
- 加密裝置、加密系統(tǒng)和數(shù)據(jù)的加密方法
- 文件加密、解密方法、裝置、設(shè)備和存儲介質(zhì)
- 一種車聯(lián)網(wǎng)數(shù)據(jù)加密方法及系統(tǒng)
- 一種服務(wù)數(shù)據(jù)共享云平臺的數(shù)據(jù)加密方法及系統(tǒng)





