基于多云端的數(shù)字信息保護系統(tǒng)設(shè)計與實現(xiàn)
發(fā)布時間:2020-06-15 15:30
【摘要】:隨著計算機技術(shù)、網(wǎng)絡(luò)技術(shù)和云計算技術(shù)的迅速發(fā)展,云存儲服務(wù)已經(jīng)非常普及,大家已經(jīng)習(xí)慣將數(shù)字信息上傳到云存儲服務(wù)中進行保存與分享。云存儲服務(wù)中存儲的數(shù)據(jù)難免因為軟件漏洞而遭受惡意攻擊,還有一些人為因素或是設(shè)備故障都會對用戶的數(shù)據(jù)造成安全威脅,往往會造成嚴重后果。云存儲服務(wù)在帶給人們極大便利的同時,也有很多安全隱患問題。本文提出一種文件數(shù)據(jù)安全云存儲方式—RS多云存儲方式。其文件上傳過程是首先利用RS糾刪碼編碼技術(shù)將本地機器中存儲的待上傳文件數(shù)據(jù)生成等長的3個數(shù)據(jù)塊和1個編碼塊,接著對每個數(shù)據(jù)塊(3個數(shù)據(jù)塊和1個編碼塊)利用AES CBC技術(shù)進行加密處理得到密文文件,然后計算每個密文數(shù)據(jù)塊的MD5消息摘要,將這些密文數(shù)據(jù)塊通過互聯(lián)網(wǎng)上傳到阿里云、騰訊云、天翼云和百度云4個云對象存儲服務(wù)中。文件下載過程只需要從4個不同的云對象存儲服務(wù)中任選3個進行數(shù)據(jù)下載就可以通過AES CBC解密和RS糾刪碼數(shù)據(jù)恢復(fù)后得到原始的文件數(shù)據(jù)。該方法最多能容忍1個云對象存儲服務(wù)中存儲的數(shù)據(jù)失敗。同常用的三副本冗余方式相比,RS糾刪碼冗余技術(shù)具有更高的存儲效率和容錯效率。本文對系統(tǒng)功能需要進行了分析,對系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)、系統(tǒng)體系結(jié)構(gòu)和系統(tǒng)數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計進行了介紹,對各個功能的實現(xiàn)過程進行了詳細的說明,最后對單云明文存儲、單云密文存儲和RS多云存儲的三種文件數(shù)據(jù)上傳和文件數(shù)據(jù)下載方式進行測試并進行了比較分析。RS多云存儲方式保護了用戶數(shù)字信息數(shù)據(jù)的完整性、安全性和隱私性,也節(jié)省了存儲成本,并且具有一定的容錯能力。但該方式具有RS糾錯碼編碼和數(shù)據(jù)恢復(fù)算法較復(fù)雜,運算工作量大,操作用時長的缺點。
【學(xué)位授予單位】:河北科技大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2019
【分類號】:TP333;TP309
【圖文】:
小為 128 位,允許的密鑰長度為 128、192 和 256 位[34]。AES 包括五種加密模式,分別是 CBC(Cipher Block Chaining,密碼分組鏈接式、ECB(Electronic Codebook Book,電碼本)模式、CTR(Counter,計算器式、CFB(Cipher FeedBack,密碼反饋)模式和 OFB(Output FeedBack,輸出)模式。其中 CBC 模式是應(yīng)用非常廣泛的 AES 加密模式。1976 年,IBM 發(fā)明了密碼分組鏈接 CBC 加密模式,每個明文塊先與前一個塊進行異或后,再進行加密。在這種方法中,每個密文塊都依賴于它前面的所文塊。同時,為了保證每條消息的唯一性,在第一個塊中需要使用初始化向量加密時,明文中的微小改變會導(dǎo)致其后的全部密文塊發(fā)生改變,而在解密時,個鄰接的密文塊中即可得到一個明文塊。因此,解密過程可以被并行化,而解,密文中一位的改變只會導(dǎo)致其對應(yīng)的明文塊完全改變和下一個明文塊中對應(yīng)生改變,不會影響到其它明文的內(nèi)容。CBC 模式的主要缺點是加密過程不能實行化,只能是串行的,而且消息必須被填充到塊大小的整數(shù)倍[35-36]。3.1.2 CBC 工作原理
接著每個明文數(shù)據(jù)塊與初始向量 IV 或者上一段的密文數(shù)據(jù)塊進行異或運后再與秘鑰進行加密運算產(chǎn)生密文數(shù)據(jù)塊(密文 0、密文 1、密文 2 等)。CBC加密工作原理圖如 3-1 所示。密文數(shù)據(jù)包括多個密文數(shù)據(jù)塊(密文 0、密文 1、密文 2 等),CBC 模式解密是每個密文數(shù)據(jù)塊與秘鑰進行解密運算產(chǎn)生,然后與初始向量 IV 或上一段密文塊進行異或運算得到明文數(shù)據(jù)塊(明文 0、明文 1、明文 2 等)。CBC 模式解密原理如圖 3-2 所示。
【學(xué)位授予單位】:河北科技大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2019
【分類號】:TP333;TP309
【圖文】:
小為 128 位,允許的密鑰長度為 128、192 和 256 位[34]。AES 包括五種加密模式,分別是 CBC(Cipher Block Chaining,密碼分組鏈接式、ECB(Electronic Codebook Book,電碼本)模式、CTR(Counter,計算器式、CFB(Cipher FeedBack,密碼反饋)模式和 OFB(Output FeedBack,輸出)模式。其中 CBC 模式是應(yīng)用非常廣泛的 AES 加密模式。1976 年,IBM 發(fā)明了密碼分組鏈接 CBC 加密模式,每個明文塊先與前一個塊進行異或后,再進行加密。在這種方法中,每個密文塊都依賴于它前面的所文塊。同時,為了保證每條消息的唯一性,在第一個塊中需要使用初始化向量加密時,明文中的微小改變會導(dǎo)致其后的全部密文塊發(fā)生改變,而在解密時,個鄰接的密文塊中即可得到一個明文塊。因此,解密過程可以被并行化,而解,密文中一位的改變只會導(dǎo)致其對應(yīng)的明文塊完全改變和下一個明文塊中對應(yīng)生改變,不會影響到其它明文的內(nèi)容。CBC 模式的主要缺點是加密過程不能實行化,只能是串行的,而且消息必須被填充到塊大小的整數(shù)倍[35-36]。3.1.2 CBC 工作原理
接著每個明文數(shù)據(jù)塊與初始向量 IV 或者上一段的密文數(shù)據(jù)塊進行異或運后再與秘鑰進行加密運算產(chǎn)生密文數(shù)據(jù)塊(密文 0、密文 1、密文 2 等)。CBC加密工作原理圖如 3-1 所示。密文數(shù)據(jù)包括多個密文數(shù)據(jù)塊(密文 0、密文 1、密文 2 等),CBC 模式解密是每個密文數(shù)據(jù)塊與秘鑰進行解密運算產(chǎn)生,然后與初始向量 IV 或上一段密文塊進行異或運算得到明文數(shù)據(jù)塊(明文 0、明文 1、明文 2 等)。CBC 模式解密原理如圖 3-2 所示。
【相似文獻】
相關(guān)期刊論文 前10條
1 邵志民;修復(fù)Excel文件數(shù)據(jù)解決一法[J];電腦知識與技術(shù);2002年01期
2 譚文貴;王琨;唐福林;;一種面向海量高并發(fā)小文件數(shù)據(jù)的處理方法[J];信息通信;2017年10期
3 孫寧;;解讀系統(tǒng)黑匣子 恢復(fù)CHK文件數(shù)據(jù)[J];電腦愛好者;2006年12期
4 熊啟軍;Authorware對文件數(shù)據(jù)的操作[J];計算機時代;2000年10期
5 徐瑩;;關(guān)注高校電子文件數(shù)據(jù)的保存與積累[J];檔案管理;2007年03期
6 劉玉泉;;Windows異常退出后文件數(shù)據(jù)的恢復(fù)[J];中國電化教育;2000年10期
7 姚智海;徐宏U
本文編號:2714619
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2714619.html
最近更新
教材專著