一種文件處理的方法及移動終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動通信技術(shù)領(lǐng)域,尤其涉及一種文件處理的方法及移動終端。
【背景技術(shù)】
[0002]隨著移動終端設備(如智能手機或平板電腦)的智能化程度越來越高,移動終端已成為生活的必需品。移動終端可用來拍照、攝影、錄音或者作為移動存儲設備,而且移動終端的存儲空間也逐漸增大,其存儲文件形式也多樣化,因而存儲文件的安全問題也是日益關(guān)注的一個焦點。
[0003]現(xiàn)有技術(shù)中對移動終端中存儲文件的保護大多采用密碼輸入方式進行保護,加密的過程只是設置簡單的密碼,而在解密過程中只需要正確的密碼便能解密文件,這種保護方式過于簡單,而且對文件的保護性不強。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實施例提供了一種文件處理的方法及移動終端,可強化移動終端中存儲文件的保護方式,提升文件的保密性。
[0005]本發(fā)明實施例第一方面公開了一種文件處理的方法,包括:
[0006]讀取移動終端中存儲的文件;
[0007]根據(jù)第一加密算法和第一密鑰對所述文件進行第一加密處理以得到第一密文文件;
[0008]根據(jù)第二加密算法和第二密鑰對所述第一密文文件進行第二加密處理以得到第二密文文件;
[0009]其中,所述第一密鑰為所述移動終端的標識信息,且所述第二密鑰為用戶對所述文件設置的密碼,或者,所述第二密鑰為所述移動終端的標識信息,且所述第一密鑰為用戶對所述文件設置的密碼。
[0010]本發(fā)明實施例第二方面公開了一種文件處理的方法,包括:
[0011]讀取移動終端中存儲的第二密文文件;
[0012]獲取第二密鑰;
[0013]根據(jù)第二解密算法和所述第二密鑰對所述第二密文文件進行第二解密處理以得到第一密文文件;
[0014]獲取第一密鑰;
[0015]根據(jù)第一解密算法和所述第一密鑰對所述第一密文文件進行第一解密處理以得到解密后的文件;
[0016]其中,所述第一密鑰為所述移動終端的標識信息,且所述第二密鑰為用戶對所述文件設置的密碼,或者,所述第二密鑰為所述移動終端的標識信息,且所述第一密鑰為用戶對所述文件設置的密碼。
[0017]本發(fā)明實施例第三方面公開了一種移動終端,包括:
[0018]讀取單元,用于讀取移動終端中存儲的文件;
[0019]第一加密單元,用于根據(jù)第一加密算法和第一密鑰對所述讀取單元讀取的所述文件進行第一加密處理以得到第一密文文件;
[0020]第二加密單元,用于根據(jù)第二加密算法和第二密鑰對所述第一加密單元第一加密處理后得到的所述第一密文文件進行第二加密處理以得到第二密文文件;
[0021]其中,所述第一密鑰為所述移動終端的標識信息,且所述第二密鑰為用戶對所述文件設置的密碼,或者,所述第二密鑰為所述移動終端的標識信息,且所述第一密鑰為用戶對所述文件設置的密碼。
[0022]本發(fā)明實施例第四方面公開了一種移動終端,包括:
[0023]讀取單元,用于讀取移動終端中存儲的第二密文文件;
[0024]第一獲取單元,用于獲取第二密鑰;
[0025]第二解密單元,用于根據(jù)第二解密算法和所述第二密鑰對所述第二密文文件進行第二解密處理以得到第一密文文件;
[0026]所述第一獲取單元,還用于獲取第一密鑰;
[0027]第一解密單元,用于根據(jù)第一解密算法和所述第一密鑰對所述第二解密單元第二解密處理所述第一密文文件進行第一解密處理以得到解密后的文件;
[0028]其中,所述第一密鑰為所述移動終端的標識信息,且所述第二密鑰為用戶對所述文件設置的密碼,或者,所述第二密鑰為所述移動終端的標識信息,且所述第一密鑰為用戶對所述文件設置的密碼。
[0029]采用本發(fā)明實施例,具有以下有益效果:
[0030]本發(fā)明實施例通過讀取移動終端中存儲的文件;根據(jù)第一加密算法和第一密鑰對所述文件進行第一加密處理以得到第一密文文件;根據(jù)第二加密算法和第二密鑰對所述第一密文文件進行第二加密處理以得到第二密文文件;其中,所述第一密鑰為所述移動終端的標識信息,且所述第二密鑰為用戶對所述文件設置的密碼,或者,所述第二密鑰為所述移動終端的標識信息,且所述第一密鑰為用戶對所述文件設置的密碼。采用本發(fā)明實施例可將移動終端的標識信息和用戶對文件設置的密碼分別作為密鑰,對文件進行兩次加密處理,從而提高了文件的保密性。
【附圖說明】
[0031]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例、描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0032]圖1為本發(fā)明實施例提供的一種文件處理的方法的第一實施例流程示意圖;
[0033]圖2為本發(fā)明實施例提供的一種文件處理的方法的第二實施例流程示意圖;
[0034]圖3為本發(fā)明實施例提供的一種文件處理的方法的第三實施例流程示意圖;
[0035]圖4為本發(fā)明實施例提供的一種文件處理的方法的第四實施例流程示意圖;
[0036]圖5為本發(fā)明實施例提供的一種移動終端的第一實施例結(jié)構(gòu)示意圖;
[0037]圖6為本發(fā)明實施例提供的一種移動終端的第二實施例結(jié)構(gòu)示意圖;
[0038]圖7為本發(fā)明實施例提供的一種移動終端的第三實施例結(jié)構(gòu)示意圖。
[0039]圖8為本發(fā)明實施例提供的一種移動終端的第四實施例結(jié)構(gòu)示意圖。
[0040]實施方式
[0041]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0042]實現(xiàn)中,本發(fā)明實施例中,移動終端可以包括但不限于:筆記本電腦、手機、平板電腦、智能可穿戴設備等。移動終端的系統(tǒng)指移動終端的操作系統(tǒng),可以包括但不限于:Android系統(tǒng)、塞班系統(tǒng)、Windows系統(tǒng)、1S (蘋果公司開發(fā)的移動操作系統(tǒng))系統(tǒng)等。需要說明的是,Android移動終端指Android系統(tǒng)的移動終端,塞班移動終端指塞班系統(tǒng)的移動終端,等。上述移動終端僅是舉例,而非窮舉,包含但不限于上述移動終端。
[0043]下面將以手機為例,結(jié)合圖1至圖8對本發(fā)明實施例提供的一種文件處理的方法及移動終端進行描述。
[0044]請參閱圖1,圖1是本發(fā)明實施例提供的一種文件處理的方法的第一實施例流程示意圖。本實施例中所描述的文件處理的方法,包括步驟:
[0045]S101、讀取移動終端中存儲的文件。
[0046]實現(xiàn)中,移動終端在對文件進行加密或解密之前,可對移動終端中的文件進行讀取??蛇x地,并不是所有的文件都需要加密,一般情況下,需加密的文件都是重要文件或者出于私隱目的不便于外人查閱的文件。可選地,文件的類型可包括但不僅限于:word文件、excel文件、圖片文件、視頻文件、音頻文件、文件夾、應用程序、桌面快捷方式等。
[0047]S102、根據(jù)第一加密算法和第一密鑰對所述文件進行第一加密處理以得到第一密文文件。
[0048]實現(xiàn)中,移動終端可根據(jù)第一加密算法和第一密鑰對移動終端讀取的文件進行第一加密處理??蛇x地,第一加密算法可包括但不僅限于:數(shù)據(jù)加密算法(Data Encrypt1nStandard,DES)、國際數(shù)據(jù)加密算法(Internat1nal Data Encrypt1n Algorithm,IDEA)、RSA、單向散列算法(Message-Digest Algorithm 5,MD5)、數(shù)字簽名算法(DigitalSignature Algorithm, DSA)或高級加密標準(Advanced Encrypt1n Standard, AES)等。
[0049]S103、根據(jù)第二加密算法和第二密鑰對所述第一密文文件進行第二加密處理以得到第二密文文件;其中,所述第一密鑰為所述移動終端的標識信息,且所述第二密鑰為用戶對所述文件設置的密碼,或者,所述第二密鑰為所述移動終端的標識信息,且所述第一密鑰為用戶對所述文件設置的密碼。
[0050]實現(xiàn)中,移動終端可根據(jù)第二加密算法和第二密鑰對步驟SlOl中得到的第一密文文件進行第二加密處理??蛇x地,第二加密算法可包括但不僅限于:數(shù)據(jù)加密算法DES、國際數(shù)據(jù)加密算法IDEA、RSA、單向散列算法MD5、數(shù)字簽名算法DSA或高級加密標準AES等。
[0051]作為一種可能的實施方式,移動終端的標識信息可包括但不僅限于:國際移動設備身份碼(Internat1nal Mobile Equipment Identity,IMEI)、移動終端識別的電話號碼、集成電路卡識別碼(Integrate Circuit Card Identity,ICCID)和移動終端入網(wǎng)許可號??蛇x地,移動終端識別的電話號碼可以是多個,例如,雙卡雙待的手機可以插入兩張卡??蛇x地,移動終端的標識信息可以是國際移動設備身份碼IME1、移動終端識別的電話號碼、集成電路卡識別碼ICCID和移動終端入網(wǎng)許可號中的兩兩組合或者其他任意組合。
[0052]作為一種可能的實施方式,用戶對文件設置的密碼可包括但不僅限于:數(shù)字、字母或符號??蛇x地,用戶對文件設置的密碼長度可包括但不僅限于位,2位,3位-8位,6位-8位,不小于3位等。
[0053]可選地,移動終端可根據(jù)第一加密算法和第一密鑰對文件進行第一加密處理以得到第一密文文件,然后,根據(jù)第二加密算法和第二密鑰對第一密文文件進行第二加密處理以得到第二密文文件,其中,第一密鑰為所述移動終端的標識信息,且第二密鑰為用戶對文件設置的密碼。如移動終端一個一份word文件進行加密,第一密鑰選擇移動終端的標識信息選擇國際移動設備身份碼IMEI與移動終端識別的電話號碼,第二密鑰選擇密碼,第一加密算法選擇RSA,第二加密算法選擇MD5,則移動終端將根據(jù)RSA算法和移動終端的標識信息選擇國際移動設備身份碼MEI與移動終端識別的電話號碼對文件進