一種具有隱寫和加密功能的隱蔽云存儲(chǔ)系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)系統(tǒng)數(shù)據(jù)結(jié)構(gòu)和信息隱藏技術(shù)領(lǐng)域,具體涉及一種具有隱寫和加密功能的隱蔽云存儲(chǔ)系統(tǒng)。
【背景技術(shù)】
[0002]隨著云計(jì)算的飛速發(fā)展,云存儲(chǔ)技術(shù)也逐漸受到了廣泛的關(guān)注,云存儲(chǔ)用戶可以通過上傳文件、下載文件和刪除文件等云接口功能,將文件交由云存儲(chǔ)服務(wù)提供商進(jìn)行管理。同時(shí)也可以實(shí)現(xiàn)共享的功能。雖然云存儲(chǔ)給用戶提供了更大的可存儲(chǔ)空間和便利的文件訪問功能,用戶只要連接網(wǎng)絡(luò)就可以隨時(shí)隨地回去自己的文件。但是其中的安全問題不容忽略。將文件毫無保留交由云存儲(chǔ)服務(wù)提供商,有可能被云存儲(chǔ)服務(wù)提供商獲取了這些文件信息;或在云存儲(chǔ)系統(tǒng)發(fā)生漏洞的情況下,文件信息會(huì)被黑客或其他用戶非法獲取。
[0003]現(xiàn)有的技術(shù)是將文件加密存儲(chǔ)在云存儲(chǔ)設(shè)備上,但是由于加密等級(jí)的不同密文也可以在不同程度上被解密導(dǎo)致文件信息泄露。因此對(duì)文件或密文保護(hù)提出了更高的要求。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的是提供一種具有隱寫和加密功能的隱蔽云存儲(chǔ)系統(tǒng),其利用加密和隱寫技術(shù)對(duì)文件起雙重保護(hù)的作用。
[0005]為了解決【背景技術(shù)】所存在的問題,本發(fā)明是采用以下技術(shù)方案的:在本地實(shí)現(xiàn)自定義的文件系統(tǒng),以可隱寫的介質(zhì)圖片組成圖像庫(kù)作為存儲(chǔ)介質(zhì),將文件隱蔽存儲(chǔ)在圖像庫(kù)中,其特征在于:一種具有隱寫和加密功能的隱蔽云存儲(chǔ)系統(tǒng)包含文件系統(tǒng)模塊、隱寫模塊、云接口模塊,其中文件系統(tǒng)模塊對(duì)用戶提供上傳文件、下載文件和刪除文件等管理存儲(chǔ)在圖像庫(kù)中的基本操作功能,并完成文件與圖片映射的功能;隱寫模塊主要完成對(duì)文件中某段字節(jié)碼進(jìn)行加密并隱寫到圖片中;云接口模塊主要完成將載密圖片上傳至云存儲(chǔ)設(shè)備,并在有文件操作時(shí)從文件系統(tǒng)獲得與之對(duì)應(yīng)的載密圖片后交由文件系統(tǒng)處理。
[0006]—種具有隱寫和加密功能的隱蔽云存儲(chǔ)系統(tǒng)運(yùn)行在PC端或者手機(jī)端等其他可上網(wǎng)的智能設(shè)備。
[0007]下面就各模塊進(jìn)行說明:
文件系統(tǒng)模塊:該文件系統(tǒng)將存儲(chǔ)在本地的圖片庫(kù)作為“載體池”,將用戶需要存儲(chǔ)的文件分散嵌入,存儲(chǔ)于“載體池”中。隱藏文件系統(tǒng)對(duì)于用戶的存儲(chǔ)路徑以樹狀結(jié)構(gòu)來組織,對(duì)于每個(gè)文件,根據(jù)該文件的文件名、文件類型、文件長(zhǎng)度以及文件路徑可生成該文件的數(shù)據(jù)頭。數(shù)據(jù)頭可以指向“載體池”中存放數(shù)據(jù)索引表的多媒體數(shù)據(jù)載體。數(shù)據(jù)索引表以鏈表結(jié)構(gòu)來組織。最后通過每張數(shù)據(jù)索引表可以最終確定文件在“數(shù)據(jù)池”中的存放地址(即存儲(chǔ)文件數(shù)據(jù)的載體的地址)。通過這種結(jié)構(gòu)虛擬出了用戶端可操作的文件系統(tǒng)。用戶在下載私密時(shí),系統(tǒng)自動(dòng)提取對(duì)應(yīng)的載密圖片,根據(jù)之前設(shè)置的安全等級(jí),選擇相應(yīng)的提取算法,還原出用戶的私密文件。
[0008]隱寫模塊:隱寫模塊為選取穩(wěn)定的隱寫算法將文件中的字節(jié)流進(jìn)過加密算法處理后嵌入到圖片中。同時(shí)針對(duì)指定的圖片將隱寫在圖片中的文件信息提取并解密到特定的存儲(chǔ)空間,在本發(fā)明的隱蔽云存儲(chǔ)系統(tǒng)中,隱寫模塊是可以與時(shí)倶進(jìn)的,可以隨時(shí)更換最新的最安全的隱寫和加密算法,而不需要更新其他模塊。
[0009]云接口模塊:云接口模塊為某云存儲(chǔ)服務(wù)提供商提供的云接口,主要完成對(duì)載密圖片的上傳和當(dāng)用戶有文件操作請(qǐng)求時(shí)將在密圖片從云存儲(chǔ)設(shè)備上下載到本地的一個(gè)過程。這個(gè)云接口模塊不是固定的,只要客戶端的實(shí)現(xiàn)的云接口中有用戶需要的云存儲(chǔ)服務(wù),用戶就可以選擇使用。而不是固定某個(gè)云接口,用戶必須申請(qǐng)這個(gè)固定的云接口的服務(wù),這樣用戶可以有更多的選擇。
[0010]本發(fā)明具有的優(yōu)點(diǎn):
1、該技術(shù)可以利用加密和隱寫技術(shù)達(dá)到對(duì)機(jī)密文件的雙重保護(hù);
2、利用隱寫技術(shù)將文件隱寫在圖片中可以保證文件信息不會(huì)泄露在云端,是云端存儲(chǔ)的文件有安全保障;
3、利用自定義的文件系統(tǒng)可以使用好方便的管理自己的文件,同時(shí)合理利用有限的隱蔽空間。
[0011]4、圖片庫(kù)可以重復(fù)利用,對(duì)于刪除的文件可以將原載密圖片回收紙?jiān)磮D片庫(kù)中,并且可以對(duì)源圖片庫(kù)進(jìn)行擴(kuò)充,只要圖片庫(kù)中有足夠的圖片,隱蔽存儲(chǔ)空間可以不受限制。
[0012]【附圖說明】:
圖1為本發(fā)明實(shí)施的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0013]實(shí)施例一
下面是利用云接口上傳載密圖片的工作過程:
1、在用戶選擇需上傳的文件后,文件系統(tǒng)會(huì)提取該文件的相關(guān)信息,將文件內(nèi)容加密后隱寫至圖片中;
2、再將文件與圖片的映射存放在相關(guān)的索引表中;
3、后將載密圖片上傳至云存儲(chǔ)設(shè)備。
[0014]實(shí)施例二下面是文件提取過程:
1、根據(jù)用戶需提取的文件查找相關(guān)索引表;
2、從索引表中得到文件與圖片的映射關(guān)系;
3、利用云接口從云端將載密圖片下載到本地,并將文件內(nèi)容從載密圖片中提取出來。
[0015]實(shí)施例三
下面是文件系統(tǒng)索引管理過程:
1、文件操作過程中會(huì)產(chǎn)生相應(yīng)的索引信息為保證整個(gè)文件系統(tǒng)的隱蔽性在文件系統(tǒng)退出前將索引信息隱寫到圖片庫(kù)中;
2、在再次登陸開啟文件系統(tǒng)是將文件系統(tǒng)索引信息首先從載密圖像庫(kù)中加載到本地。
【主權(quán)項(xiàng)】
1.一種具有隱寫和加密功能的隱蔽云存儲(chǔ)系統(tǒng),其特征在于它包含文件系統(tǒng)模塊,隱寫模塊,云接口模塊,其包含以下步驟: 文件系統(tǒng)模塊用于管理存儲(chǔ)在圖像庫(kù)中的文件; 隱寫模塊用于將文件加密,并將加密后的文件隱寫到圖像庫(kù)中;云接口模塊用于將隱寫后的圖片上傳至云存儲(chǔ)設(shè)備。2.根據(jù)權(quán)利要求1所述的一種具有隱寫和加密功能的隱蔽云存儲(chǔ)系統(tǒng),其特征在于其運(yùn)行在PC端或者手機(jī)端等其他可上網(wǎng)的智能設(shè)備,程序完成將文件加密隱寫后將載密圖片上傳至云存儲(chǔ)設(shè)備。
【專利摘要】一種具有隱寫和加密功能的隱蔽云存儲(chǔ)系統(tǒng),其涉及計(jì)算機(jī)系統(tǒng)數(shù)據(jù)結(jié)構(gòu)和信息隱藏技術(shù)領(lǐng)域。它包含文件系統(tǒng)模塊,隱寫模塊,云接口模塊,其特征在于包含步驟:文件系統(tǒng)模塊用于管理存儲(chǔ)在圖像庫(kù)中的文件;隱寫模塊用于將文件加密,并將加密后的文件隱寫到圖像庫(kù)中;云接口模塊用于將隱寫后的圖片上傳至云存儲(chǔ)設(shè)備。本發(fā)明利用加密和隱寫技術(shù)對(duì)文件起雙重保護(hù)的作用。
【IPC分類】G06F21/62, H04L29/08
【公開號(hào)】CN105046164
【申請(qǐng)?zhí)枴緾N201510384866
【發(fā)明人】郭玉剛, 張衛(wèi)明, 田輝, 盛化龍, 魏堯
【申請(qǐng)人】合肥高維數(shù)據(jù)技術(shù)有限公司
【公開日】2015年11月11日
【申請(qǐng)日】2015年6月30日