文件加密方法及裝置的制造方法
【技術領域】
[0001]本發(fā)明實施例屬于信息安全領域,尤其涉及一種文件加密方法及裝置。
【背景技術】
[0002]目前,人們的生活與各種終端息息相關,比如,用戶可通過連接網(wǎng)絡的終端繳納各種費用、記錄生活的點點滴滴、存儲各種文件等。但一旦終端遺失就可能泄露用戶的各種信息。
[0003]為了保護用戶存儲在終端的信息,現(xiàn)有的方法通常為:對用戶的信息所在的文件進行加密,比如,采用指紋、掌紋、輸入的密鑰、人像等多種方式對文件進行加密,但由于這些加密方式都比較單一,因此很可能被破解,從而仍使用戶的信息存在較大的泄露風險。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實施例提供了一種文件加密方法及裝置,旨在解決現(xiàn)有方法采用的加密方式過于單一,從而仍使用戶的信息存在較大的泄露風險的問題。
[0005]本發(fā)明實施例是這樣實現(xiàn)的,一種文件加密方法,所述方法包括:
[0006]檢測是否接收到文件加密指令;
[0007]在接收到文件加密指令時,顯示密鑰輸入對話框,所述密鑰輸入對話框至少有2個;
[0008]接收密鑰輸入對話框的選擇指令;
[0009]根據(jù)密鑰輸入對話框接收的密鑰加密選擇的文件。
[0010]本發(fā)明實施例的另一目的在于提供一種文件加密裝置,所述裝置包括:
[0011]文件加密指令檢測單元,用于檢測是否接收到文件加密指令;
[0012]密鑰輸入對話框顯示單元,用于在接收到文件加密指令時,顯示密鑰輸入對話框,所述密鑰輸入對話框至少有2個;
[0013]對話框選擇指令接收單元,用于接收密鑰輸入對話框的選擇指令;
[0014]文件加密單元,用于根據(jù)密鑰輸入對話框接收的密鑰加密選擇的文件。
[0015]在本發(fā)明實施例中,由于所述密鑰輸入對話框至少有2個,因此,可采用至少2個不同的密鑰加密文件夾或公文包中的文件,從而降低泄露用戶的信息的風險,提高了文件的安全性。
【附圖說明】
[0016]圖1是本發(fā)明第一實施例提供的一種文件加密方法的流程圖;
[0017]圖2是本發(fā)明第一實施例提供的顯示2個密鑰輸入對話框的示意圖的結構圖;
[0018]圖3是本發(fā)明第一實施例提供的顯示可采用第一個密鑰輸入對話框輸入的密鑰加密的所有文件的示意圖;
[0019]圖4是本發(fā)明第二實施例提供的一種文件加密裝置的結構圖。
【具體實施方式】
[0020]為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0021]本發(fā)明實施例中,檢測是否接收到文件加密指令,在接收到文件加密指令時,顯示密鑰輸入對話框,接收密鑰輸入對話框的選擇指令,根據(jù)密鑰輸入對話框接收的密鑰加密選擇的文件。
[0022]為了說明本發(fā)明所述的技術方案,下面通過具體實施例來進行說明。
[0023]實施例一:
[0024]圖1示出了本發(fā)明第一實施例提供的一種文件加密方法的流程圖,詳述如下:
[0025]步驟SI I,檢測是否接收到文件加密指令。
[0026]該步驟中,文件加密指令可通過鼠標或鍵盤等發(fā)出,或者通過用戶點擊終端的觸摸屏發(fā)出,或者通過語音發(fā)出文件加密指令,此處不作限定。
[0027]可選地,所述檢測是否接收到文件加密指令,具體包括:
[0028]Al、檢測是否接收到長按指令。
[0029]A2、在接收到長按指令時,顯示加密編輯選項。
[0030]A3、檢測是否接收到加密編輯選項的選擇指令,在接收到加密編輯選項的選擇指令時,判定接收到文件加密指令,在沒有接收到加密編輯選項的選擇指令時,判定沒有接收到文件加密指令。
[0031]上述Al?A3中,終端檢測文件夾或公文包等是否接收到長按指令,若接收到長按指令,則顯示加密編輯選項,當用戶點擊加密編輯選項,發(fā)出加密編輯選項的選擇指令時,終端判定接收到文件加密指令。當然,除了顯示加密編輯選項,還可以顯示刪除等其他的編輯選項,此處不作限定。
[0032]可選地,除了通過長按指令觸發(fā)文件加密功能,還可以通過其他方式觸發(fā),此時,所述檢測是否接收到文件加密指令,具體包括:
[0033]B1、檢測是否接收到右擊指令。
[0034]B2、在接收到右擊指令時,顯示加密編輯選項。
[0035]B3、檢測是否接收到加密編輯選項的選擇指令,在接收到加密編輯選項的選擇指令時,判定接收到文件加密指令,在沒有接收到加密編輯選項的選擇指令時,判定沒有接收到文件加密指令。
[0036]上述BI?B3中,終端檢測文件夾或公文包等是否接收到右擊指令,若接收到右擊指令,則顯示加密編輯選項,當用戶點擊加密編輯選項,發(fā)出加密編輯選項的選擇指令時,終端判定接收到文件加密指令。當然,除了顯示加密編輯選項,還可以顯示刪除等其他的編輯選項,此處不作限定。
[0037]步驟S12,在接收到文件加密指令時,顯示密鑰輸入對話框,所述密鑰輸入對話框至少有2個。
[0038]圖2為終端接收到文件加密指令時,顯示2個密鑰輸入對話框的示意圖。當然,在實際情況中,也可以顯示3個或4個密鑰輸入對話框,此處不作限定。
[0039]步驟S13,接收密鑰輸入對話框的選擇指令。
[0040]由于顯示的密鑰輸入對話框至少有2個,因此,終端根據(jù)接收的密鑰輸入對話框的選擇指令確定用戶選擇的密鑰輸入對話框。當用戶選擇了某個密鑰輸入對話框之后,該密鑰輸入對話框呈現(xiàn)被選中狀態(tài),比如,密鑰輸入對話框的邊框的顏色加深,或者密鑰輸入對話框呈現(xiàn)懸浮狀態(tài)等,以使選中的密鑰輸入對話框與沒有被選中的密鑰輸入對話框存在區(qū)別,便于用戶辨認。
[0041]步驟S14,根據(jù)密鑰輸入對話框接收的密鑰加密選擇的文件。
[0042]在該步驟中,當用戶選擇了某個密鑰輸入對話框之后,在該密鑰輸入對話框中輸入一串字符作為加密文件的密鑰,該字符比如數(shù)字和/或字母和/或符號等。終端接收到密鑰后,解析該密鑰,并根據(jù)解析結果加密用戶選擇的文件。其中,用戶選擇的文件可以為一個,也可以為多個。
[0043]可選地,所述根據(jù)密鑰輸入對話框接收的密鑰加密選擇的文件,具體包括:
[0044]Cl、顯示文件列表,所述文件列表包括可采用選擇的密鑰輸入對話框輸入的密鑰加密的文件。
[0045]C2、接收文件選擇指令,并根據(jù)密鑰輸入對話框接收的密鑰加密選擇的文件。
[0046]上述Cl?C2中,當用戶選擇了某個密鑰輸入對話框時,顯示文件夾或公文包中的文件,顯示的文件以文件列表的形式顯示。當然,在實際情況中,也可以在用戶輸入密鑰之后再顯示文件列表,此處不作限定。如圖3所示,用戶選擇了第一個密鑰輸入對話框(密鑰I對話框)后,終端顯示可采用該第一個密鑰輸入對話框輸入的密鑰加密的所有文件(假設只有6個文件)。為了便于用戶選擇需要加密的文件,則在顯示的每個文件旁邊對應顯示一個可選擇的符號,當用戶點擊該可選擇的符號(相當于選擇該符號對應的文件)時,該可選擇的符號將改變顏色,或填充新的顏色,以區(qū)分沒有被選擇的符號。當然,也可以不在顯示的每個文件旁邊對應顯示一個可選擇的符號,此時,當用戶點擊某個文件后,不再顯示該某個文件,以標識該文件已被選中。
[0047]可選地,所述顯示文件列表,具體包括:
[0048]Dl、查找存儲的文件。
[0049]D2、將查找的文件以文件列表的形式顯示,所述文件列表按照預設的文件排列方式排列。
[0050]上述Dl?D2中,終端查找用戶選擇的文件夾或公文包中存儲的文件,并將查找的文件根據(jù)預設的文件排列方式排列顯示,比如,按照文件名稱進行排列顯示,或者按照文件的建立時間的先后順序進行排列顯示等。需要指出的是,若用戶已采用密鑰I對文件夾中的某些文件進行加密,則在用戶點擊密鑰2的對話框時,終端不再顯示已采用密鑰I加密的文件??蛇x地,若用戶需要采用不同的密鑰對同一內(nèi)容的文件加密,則可通過改變文件的名稱,或改變文件的類型實現(xiàn),比如,對名稱不同的文件(內(nèi)容相同)采用不同的密鑰加密,或,對文件類型不同的文件(內(nèi)容相同)采用不同的密鑰加密。
[0051]在本發(fā)明第一實施例中,檢測是否接收到文件加密指令,在接收到文件加密指令時,顯示密鑰輸入對話框,接收密鑰輸入對話框的選擇指令,根據(jù)密鑰輸入對話框接收的密鑰加密選擇的文件。由于所述密鑰輸入對話框至少有2個,因此,可采用至少2個不同的密鑰加密文件夾或公文包中的文件,從而降低泄露用戶的信息的風險,提高了文件的安全性。比如,在文件夾或公文包中的一個密鑰被攻破后,還有另一個密鑰保護該另一個密鑰加密的文件。另外,由于在一個密鑰被攻破后,將顯示采用該密鑰加密的文件,因此,顯示的文件可迷惑攻擊者,從而有效提升文件的保護能力。
[0052]應理解,在本發(fā)明實施例中,上述各過程的序號的大小并不意味著執(zhí)行順序的先后,各過程的執(zhí)行順序應以其功能和內(nèi)在邏輯確定,而不應對本發(fā)明實施例的實施過程構成任何限定。
[0053]實施例二:
[0054]圖4示出了本發(fā)明第二實施例提供的一種文件加密裝置的結構圖,該文件加密裝置可應用于終端中,該終端可以包括經(jīng)無線接入網(wǎng)RAN與一個或多個核心網(wǎng)進行通信的用戶設備,該用戶設備可以是移動電話(或稱為“蜂窩”電話)、具有移動設備的計算機等,例如,用戶設備還可以是便攜式、袖珍式、手持式、計算機內(nèi)置的或者車載的移動裝置,它們與無線接入網(wǎng)交換語音和/或數(shù)據(jù)。又例如,該移動設備可以包括智能手機、平板電腦、個人數(shù)字助理PDA、銷售終端POS或車載電腦等。為了便于說明,僅示出了與本發(fā)明實施例相關的部分。
[0055]該文件加密裝置包括:文件加密指令檢測單元41、密鑰輸入對話框顯示單元42、對話框選擇指令接收單元43、文件加密單元44。其中:
[0056]文件加密指令檢測單元41,用于檢測是否接收到文件加密指令。
[0057]其中,文件加密指令可通過鼠標或鍵盤等發(fā)出,或者通過用戶點擊終端的觸摸屏發(fā)出,或者通過語音發(fā)出文件加密指令,此處不作限定。
[0058]可選地,所述文件加密指令檢測單元41包括:
[0059]長按指令檢測模塊,用于檢測是否接收到長按指令。
[0060]第一加密編輯選項顯示模塊,用于在接收到長按指令時,顯示加密編輯選項。
[0061]第一加密編輯選項的選擇指令檢測模塊,用于檢測是否接收到加密