一種數(shù)據(jù)文件混淆方法、系統(tǒng)及客戶端的制作方法
【專利摘要】本發(fā)明涉及數(shù)據(jù)安全領(lǐng)域,公開了一種數(shù)據(jù)文件混淆方法、系統(tǒng)及客戶端。該方法包括:獲取即將發(fā)送的數(shù)據(jù)文件的標(biāo)識(shí);變換所述標(biāo)識(shí);發(fā)送具有所述變換后的標(biāo)識(shí)的數(shù)據(jù)文件。本發(fā)明在可以保護(hù)用戶的數(shù)據(jù)免遭泄露,能夠提高用戶數(shù)據(jù)的安全性。
【專利說明】
一種數(shù)據(jù)文件混淆方法、系統(tǒng)及客戶端
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及數(shù)據(jù)安全領(lǐng)域,具體地,涉及一種數(shù)據(jù)文件混淆方法、系統(tǒng)及客戶端。
【背景技術(shù)】
[0002]現(xiàn)有技術(shù)中,移動(dòng)終端存儲(chǔ)的數(shù)據(jù)文件基本上是明碼存儲(chǔ),不做任何保護(hù),即使在服務(wù)器端存儲(chǔ)也是如此,例如在云端,從而使得一旦移動(dòng)終端被入侵之后,便會(huì)造成用戶數(shù)據(jù)文件泄露,可能對用戶造成非常不利的影響,特別是用戶數(shù)據(jù)文件中包含用戶隱私數(shù)據(jù)文件的情況下,例如用戶照片或者商業(yè)秘密等數(shù)據(jù)文件。為了加強(qiáng)用戶的數(shù)據(jù)文件安全性,有必要提供對用戶數(shù)據(jù)文件的安全保護(hù)措施。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的是提供一種數(shù)據(jù)文件混淆方法、系統(tǒng)及客戶端,以保護(hù)用戶存儲(chǔ)在云端服務(wù)器的安全性。
[0004]為了實(shí)現(xiàn)上述目的,本發(fā)明提供了一種數(shù)據(jù)文件混淆方法,該方法包括:獲取即將發(fā)送的數(shù)據(jù)文件的標(biāo)識(shí);變換所述標(biāo)識(shí);發(fā)送具有所述變換后的標(biāo)識(shí)的數(shù)據(jù)文件。
[0005]優(yōu)選地,該方法還包括:獲取所述變換后的標(biāo)識(shí);逆變換所述變換后的標(biāo)識(shí)并顯不O
[0006]優(yōu)選地,所述標(biāo)識(shí)包括數(shù)據(jù)文件的文件名稱,所述變換包括:更改數(shù)據(jù)文件的文件名稱的表述方式。
[0007]優(yōu)選地,還包括:更改數(shù)據(jù)文件的內(nèi)容的表述方式。
[0008]優(yōu)選地,所述標(biāo)識(shí)包括數(shù)據(jù)文件的文件名稱,還包括:將所述數(shù)據(jù)文件的內(nèi)容加
LU O
[0009]相應(yīng)地,本發(fā)明提供了一種客戶端,該客戶端包括:獲取模塊,用于獲取即將發(fā)送的數(shù)據(jù)文件的標(biāo)識(shí);變換模塊,用于變換所述標(biāo)識(shí)變換;發(fā)送模塊,用于發(fā)送具有所述變換后的標(biāo)識(shí)的數(shù)據(jù)文件。
[0010]優(yōu)選地,所述獲取模塊還用于獲取所述變換后的標(biāo)識(shí);該客戶端還包括:逆變換模塊,用于逆變換所述變換后的標(biāo)識(shí);顯示模塊,用于顯示逆變換后的標(biāo)識(shí)。
[0011]優(yōu)選地,所述標(biāo)識(shí)包括數(shù)據(jù)文件的文件名稱,所述變換模塊具體用于更改數(shù)據(jù)文件的文件名稱的表述方式。
[0012]優(yōu)選地,所述變換模塊還用于更改數(shù)據(jù)文件的內(nèi)容的表述方式。
[0013]優(yōu)選地,所述標(biāo)識(shí)包括數(shù)據(jù)文件的文件名稱,所述變換模塊還用于將所述數(shù)據(jù)文件的內(nèi)容加密。
[0014]相應(yīng)地,本發(fā)明提供了一種數(shù)據(jù)文件混淆系統(tǒng),該系統(tǒng)包括服務(wù)器以及所述的客戶端;所述服務(wù)器用于存儲(chǔ)變換后的數(shù)據(jù)文件。
[0015]本發(fā)明在可以保護(hù)用戶的數(shù)據(jù)免遭泄露,能夠提高用戶數(shù)據(jù)的安全性。
[0016]本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的【具體實(shí)施方式】部分予以詳細(xì)說明。
【附圖說明】
[0017]附圖是用來提供對本發(fā)明的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與下面的【具體實(shí)施方式】一起用于解釋本發(fā)明,但并不構(gòu)成對本發(fā)明的限制。在附圖中:
[0018]圖1是本發(fā)明提供的數(shù)據(jù)文件混淆示意圖;
[0019]圖2是本發(fā)明提供的數(shù)據(jù)文件混淆流程圖;
[0020]圖3是本發(fā)明提供的客戶端示意圖;
[0021 ]圖4是本發(fā)明提供的數(shù)據(jù)文件混淆系統(tǒng)示意圖。
[0022]附圖標(biāo)記說明
[0023]100獲取模塊200變換模塊
[0024]300發(fā)送模塊400逆變換模塊
[0025]500顯示模塊600服務(wù)器
[0026]700客戶端
【具體實(shí)施方式】
[0027]以下結(jié)合附圖對本發(fā)明的【具體實(shí)施方式】進(jìn)行詳細(xì)說明。應(yīng)當(dāng)理解的是,此處所描述的【具體實(shí)施方式】僅用于說明和解釋本發(fā)明,并不用于限制本發(fā)明。
[0028]在絕大多數(shù)移動(dòng)終端上,數(shù)據(jù)文件并不會(huì)進(jìn)行安全保護(hù),而如今隨著云服務(wù)的廣泛應(yīng)用,以及由于移動(dòng)終端存儲(chǔ)空間的限制,很多移動(dòng)終端用戶可以通過申請?jiān)拼鎯?chǔ)空間來將數(shù)據(jù)文件存儲(chǔ)在服務(wù)器上,以節(jié)約本地的存儲(chǔ)空間。但是在服務(wù)器端由于容易受到攻擊的特性,如果不對數(shù)據(jù)文件進(jìn)行安全包括,存在很大的數(shù)據(jù)文件泄露風(fēng)險(xiǎn),因此,本發(fā)明側(cè)重于云服務(wù)來為移動(dòng)終端的用戶提供數(shù)據(jù)文件安全包括的技術(shù)方案。
[0029]本發(fā)明通過對數(shù)據(jù)文件的標(biāo)識(shí)或內(nèi)容進(jìn)行變換來將變換后的數(shù)據(jù)文件存儲(chǔ)在服務(wù)器上,從而達(dá)到數(shù)據(jù)文件混淆的目的,例如更改文件名稱或數(shù)據(jù)文件內(nèi)容的表述方式,從而使得他人通過非法手段在云端獲取數(shù)據(jù)文件以后,不易尋找到有價(jià)值的文件或者不能逆變換數(shù)據(jù)文件本身。用戶在訪問該服務(wù)器的時(shí)候,可以通過逆變換數(shù)據(jù)文件名稱和/或數(shù)據(jù)文件內(nèi)容的表述方式來使得用戶可以正常查看或下載數(shù)據(jù)文件。因此,在應(yīng)用本發(fā)明以后,即使用戶通過技術(shù)手段獲取了服務(wù)器上存儲(chǔ)的數(shù)據(jù)文件,其可能也非常難以獲取有價(jià)值的數(shù)據(jù)文件,從而可以用戶的數(shù)據(jù)文件起到安全保護(hù)作用,以免發(fā)生用戶數(shù)據(jù)文件泄露。
[0030]圖1示出了本發(fā)明提供的數(shù)據(jù)文件方法,該方法具體包括:獲取即將發(fā)送的數(shù)據(jù)文件的標(biāo)識(shí)(步驟101);變換所述標(biāo)識(shí)(步驟103);發(fā)送具有所述變換后的標(biāo)識(shí)的數(shù)據(jù)文件(步驟105)。優(yōu)選地,所述標(biāo)識(shí)為數(shù)據(jù)文件的名稱。
[0031]隨著可視化操作系統(tǒng)的應(yīng)用,所存儲(chǔ)的數(shù)據(jù)文件會(huì)存在對應(yīng)的標(biāo)識(shí),以方便用戶查看。為了達(dá)到數(shù)據(jù)文件混淆的目的,本發(fā)明可以通過對數(shù)據(jù)文件標(biāo)識(shí)(例如文件名稱)進(jìn)行變換,例如按照預(yù)先設(shè)定的變換算法對文件的名稱進(jìn)行變換,從而使得在沒有逆變換的情況下,文件名稱顯示為亂碼或變得不具有可識(shí)別的含義。非法用戶在從云端獲取大量數(shù)據(jù)文件的情況下,一般不會(huì)一個(gè)一個(gè)地查看,而是根據(jù)關(guān)鍵字之類的信息進(jìn)行檢索,從而通過變換文件名稱可以在一定程度保護(hù)用戶的數(shù)據(jù)文件不被非法用戶認(rèn)定為關(guān)鍵文件或者感興趣的文件。例如,用戶將電話簿上傳到云端服務(wù)器時(shí),可以將文件名稱“電話簿”修改為“buhuadian”,從而使得電話簿這一文件不易被非法用戶識(shí)別,從而通過數(shù)據(jù)文件名稱的混淆在一定程度上保護(hù)用戶數(shù)據(jù)文件的安全性。再如,用戶將照片上傳到云端服務(wù)器時(shí),可以直接將照片的名字按照ASCII編碼的方式進(jìn)行顯示,從而也可以通過數(shù)據(jù)文件名稱的混淆在一定程度保護(hù)用戶數(shù)據(jù)文件的安全性。優(yōu)選地,可以在用戶上傳數(shù)據(jù)文件時(shí),還可以變換數(shù)據(jù)文件的內(nèi)容,例如將數(shù)據(jù)文件的文字以ASCII編碼的方式顯示,從而通過數(shù)據(jù)文件內(nèi)容的混淆在一定程度上保護(hù)用戶數(shù)據(jù)文件的安全性。
[0032]用戶在將數(shù)據(jù)文件上傳到云端服務(wù)器之后,文件名稱以變換后的方式存在。用戶在登陸云端服務(wù)器以后,為了方便用戶查看和下載,本發(fā)明中,用戶登陸服務(wù)器以后,可以將獲取的文件名稱進(jìn)行逆變換而使其以正常的方式顯示,便于用戶進(jìn)行操作,例如根據(jù)逆變換算法還原變換后的文件名稱。為了便于說明,在此承接上述在上傳數(shù)據(jù)文件到客戶端的數(shù)據(jù)混淆示例進(jìn)行描述。例如,用戶在登陸云端服務(wù)器查看數(shù)據(jù)文件“電話簿”時(shí),云端服務(wù)器將數(shù)據(jù)文件名稱“buhuadian”傳輸?shù)接脩舻目蛻舳耍脩舻目蛻舳藢ⅰ癰uhuadian”逆變換為“電話簿”來進(jìn)行顯示,從而用戶可以正常地查看數(shù)據(jù)文件的名稱。又如,用戶將數(shù)據(jù)文件從云端服務(wù)器下載到本地以后,可以通過將數(shù)據(jù)文件的內(nèi)容按照漢字的編碼規(guī)則,將數(shù)據(jù)文件中的內(nèi)容從ASCII編碼重新對應(yīng)至漢字或字母,從而使用戶能夠正常查看下載到本地的數(shù)據(jù)文件內(nèi)容。本發(fā)明中,變換可以是映射操作,逆變換可以逆映射操作。
[0033]此外,本發(fā)明還可以在變換數(shù)據(jù)文件的文件名稱之外,還對數(shù)據(jù)文件的內(nèi)容進(jìn)行變換,從而進(jìn)一步增強(qiáng)云端數(shù)據(jù)文件的安全性。例如,在用戶上傳數(shù)據(jù)文件時(shí),可以通過將整個(gè)數(shù)據(jù)文件進(jìn)行加密來防止用戶訪問,從而在數(shù)據(jù)混淆的同時(shí)能最大程度地保護(hù)用戶數(shù)據(jù)文件的安全性,其中加密算法可以為現(xiàn)有技術(shù)中的算法,例如簡單的算法可以為,使數(shù)據(jù)文件通過異或門與本地預(yù)設(shè)的密碼進(jìn)行異或操作,從而將數(shù)據(jù)文件的內(nèi)容加密。
[0034]用戶在向云端服務(wù)器發(fā)送數(shù)據(jù)文件時(shí),一般會(huì)通過手動(dòng)選擇其希望上傳的數(shù)據(jù)文件。移動(dòng)終端在用戶確定需要上傳的數(shù)據(jù)文件之后,一旦用戶指示上傳,移動(dòng)終端可以對獲取的數(shù)據(jù)文件的名稱進(jìn)行變換,使數(shù)據(jù)文件產(chǎn)生混淆的效果,即數(shù)據(jù)文件的名稱是混亂或者不可識(shí)別的狀態(tài)。通過將混淆的數(shù)據(jù)文件上傳到云端服務(wù)器,在服務(wù)器端所保存的數(shù)據(jù)文件的名稱是不可辨識(shí)的,或者即使可辨識(shí),但與數(shù)據(jù)文件的內(nèi)容并不對應(yīng)。
[0035]圖2示出了本發(fā)明提供的數(shù)據(jù)文件混淆流程圖,具體包括:判斷用戶是否選中了需要上傳的數(shù)據(jù)文件(步驟201);如果選中了的話,對該選中的數(shù)據(jù)文件的名稱進(jìn)行變換,并且對數(shù)據(jù)文件的內(nèi)容進(jìn)行加密(步驟203);如果沒有選中的話,繼續(xù)等待用戶的操作;一旦用戶選擇上傳數(shù)據(jù),移動(dòng)終端將加密后的數(shù)據(jù)文件的內(nèi)容上傳到服務(wù)器(步驟205),其具有變換后的數(shù)據(jù)文件名稱;移動(dòng)終端刪除加密后的數(shù)據(jù)文件(207)。通過該流程,移動(dòng)終端將具有變換后的名稱和加密內(nèi)容的數(shù)據(jù)文件上傳到云端服務(wù)器,可以對用戶的數(shù)據(jù)安全起到強(qiáng)有力的保障作用。
[0036]圖3示出了本發(fā)明提供的客戶端的示意圖,例如移動(dòng)終端。該客戶端包括:獲取模塊100,用于獲取即將發(fā)送的數(shù)據(jù)文件的標(biāo)識(shí);變換模塊200,用于變換所述標(biāo)識(shí);發(fā)送模塊300,用于發(fā)送具有所述變換后的標(biāo)識(shí)的數(shù)據(jù)文件。獲取模塊100還可以用于獲取變換后的數(shù)據(jù)文件,例如從云端服務(wù)器獲取變換后的數(shù)據(jù)文件的名稱以及將加密后的數(shù)據(jù)文件下載到本地。變換模塊200還可以用于加密數(shù)據(jù)文件,例如將數(shù)據(jù)文件的內(nèi)容與本地的密碼進(jìn)行異或操作,從而使得數(shù)據(jù)文件的內(nèi)容不可識(shí)別。優(yōu)選地,客戶端還可以包括逆變換模塊400以及顯示模塊500,逆變換模塊400可以用于對變換后的數(shù)據(jù)文件的標(biāo)識(shí)進(jìn)行逆變換,例如逆變換數(shù)據(jù)文件的名稱,例如通過逆映射將數(shù)據(jù)文件的名稱還原。逆變換模塊400還可以用于解密加密后的數(shù)據(jù)文件,例如將加密后的數(shù)據(jù)文件與本地的密碼進(jìn)行異或操作,從而得到解密后的數(shù)據(jù)文件。顯示模塊500可以用于顯示逆變換后的標(biāo)識(shí)或者解密后的數(shù)據(jù)文件。
[0037]相應(yīng)地,本發(fā)明還提供了一種數(shù)據(jù)文件混淆系統(tǒng),如圖4所示,該系統(tǒng)包括服務(wù)器600以及客戶端700。服務(wù)器600可以是現(xiàn)有技術(shù)中實(shí)現(xiàn)云存儲(chǔ)技術(shù)的服務(wù)器,客戶端700可以是如圖4所示的客戶端。
[0038]本發(fā)明在可以保護(hù)用戶的數(shù)據(jù)免遭泄露,能夠提高用戶數(shù)據(jù)的安全性。
[0039]以上結(jié)合附圖詳細(xì)描述了本發(fā)明的優(yōu)選實(shí)施方式,但是,本發(fā)明并不限于上述實(shí)施方式中的具體細(xì)節(jié),在本發(fā)明的技術(shù)構(gòu)思范圍內(nèi),可以對本發(fā)明的技術(shù)方案進(jìn)行多種簡單變型,這些簡單變型均屬于本發(fā)明的保護(hù)范圍。
[0040]另外需要說明的是,在上述【具體實(shí)施方式】中所描述的各個(gè)具體技術(shù)特征,在不矛盾的情況下,可以通過任何合適的方式進(jìn)行組合。為了避免不必要的重復(fù),本發(fā)明對各種可能的組合方式不再另行說明。
[0041]此外,本發(fā)明的各種不同的實(shí)施方式之間也可以進(jìn)行任意組合,只要其不違背本發(fā)明的思想,其同樣應(yīng)當(dāng)視為本發(fā)明所公開的內(nèi)容。
【主權(quán)項(xiàng)】
1.一種數(shù)據(jù)文件混淆方法,其特征在于,該方法包括: 獲取即將發(fā)送的數(shù)據(jù)文件的標(biāo)識(shí); 變換所述標(biāo)識(shí); 發(fā)送具有所述變換后的標(biāo)識(shí)的數(shù)據(jù)文件。2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)文件混淆方法,其特征在于,該方法還包括: 獲取所述變換后的標(biāo)識(shí); 逆變換所述變換后的標(biāo)識(shí)并顯示。3.根據(jù)權(quán)利要求1所述的數(shù)據(jù)文件混淆方法,其特征在于,所述標(biāo)識(shí)包括數(shù)據(jù)文件的文件名稱,所述變換包括:更改數(shù)據(jù)文件的文件名稱的表述方式。4.根據(jù)權(quán)利要求3所述的數(shù)據(jù)文件混淆方法,其特征在于,還包括:更改數(shù)據(jù)文件的內(nèi)容的表述方式。5.根據(jù)權(quán)利要求1所述的數(shù)據(jù)文件混淆方法,其特征在于,所述標(biāo)識(shí)包括數(shù)據(jù)文件的文件名稱,還包括:將所述數(shù)據(jù)文件的內(nèi)容加密。6.一種客戶端,其特征在于,該客戶端包括: 獲取模塊,用于獲取即將發(fā)送的數(shù)據(jù)文件的標(biāo)識(shí); 變換模塊,用于變換所述標(biāo)識(shí)變換; 發(fā)送模塊,用于發(fā)送具有所述變換后的標(biāo)識(shí)的數(shù)據(jù)文件。7.根據(jù)權(quán)利要求6所述的客戶端,其特征在于,所述獲取模塊還用于獲取所述變換后的標(biāo)識(shí); 該客戶端還包括: 逆變換模塊,用于逆變換所述變換后的標(biāo)識(shí); 顯示模塊,用于顯示逆變換后的標(biāo)識(shí)。8.根據(jù)權(quán)利要求6所述的客戶端,其特征在于,所述標(biāo)識(shí)包括數(shù)據(jù)文件的文件名稱,所述變換模塊具體用于更改數(shù)據(jù)文件的文件名稱的表述方式。9.根據(jù)權(quán)利要求8所述的客戶端,其特征在于,所述變換模塊還用于更改數(shù)據(jù)文件的內(nèi)容的表述方式。10.根據(jù)權(quán)利要求6所述的客戶端,其特征在于,所述標(biāo)識(shí)包括數(shù)據(jù)文件的文件名稱,所述變換模塊還用于將所述數(shù)據(jù)文件的內(nèi)容加密。11.一種數(shù)據(jù)文件混淆系統(tǒng),其特征在于,該系統(tǒng)包括服務(wù)器以及根據(jù)權(quán)利要求6-10任意一項(xiàng)所述的客戶端; 所述服務(wù)器用于存儲(chǔ)變換后的數(shù)據(jù)文件。
【文檔編號(hào)】G06F21/62GK105893864SQ201510915556
【公開日】2016年8月24日
【申請日】2015年12月10日
【發(fā)明人】陳浩
【申請人】樂視網(wǎng)信息技術(shù)(北京)股份有限公司