文件多層加密傳輸方法、加密端及解密端的制作方法
【專利摘要】本發(fā)明提供了一種文件多層加密傳輸方法。該方法通過在加密端對待傳輸?shù)奈募M行加密,為加密的文件生成一個或多個解密密碼文件,對生成的每一個解密密碼文件進行加密,為加密的解密密碼文件生成一個或多個解密密碼,實現(xiàn)了對待傳輸文件的多層加密,進而通過在解密端先對加密的解密密碼文件進行解密,再對加密的文件進行解密,實現(xiàn)了對待傳輸文件的多層解密,保證了文件傳輸?shù)陌踩?。本發(fā)明還提供一種應(yīng)用于該方法的加密端和解密端。
【專利說明】文件多層加密傳輸方法、加密端及解密端
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及一種文件傳輸技術(shù),特別涉及一種文件多層加密傳輸方法、加密端及 解密端。
【背景技術(shù)】
[0002] 隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展和各種網(wǎng)絡(luò)應(yīng)用的不斷普及,人們之間通過網(wǎng)絡(luò)傳輸?shù)?方式分享特定文件逐漸成為人們?nèi)粘9ぷ鳌⑸畈豢苫蛉钡囊徊糠?。伴隨著網(wǎng)絡(luò)的普及和 發(fā)展,各種威脅網(wǎng)絡(luò)傳輸?shù)陌踩缘奈kU因素也在不斷的變化和增強,現(xiàn)有的保障網(wǎng)絡(luò)傳 輸安全性的一個方案是:對待傳輸?shù)奈募?例如,用于制作儲值卡的文件)進行加密來減少 文件內(nèi)容暴露的風險,合法的文件接收人通過預(yù)先確定的解密工具就可以對接收的加密的 文件解密。然而,這種現(xiàn)有的保障網(wǎng)絡(luò)傳輸安全性的方案對加密的文件和解密工具的安全 性沒有很高的保證,解密工具本身容易成為破解文件加密算法的突破口。
【發(fā)明內(nèi)容】
[0003] 本發(fā)明的主要目的是提供一種文件多層加密傳輸方法,以保證文件傳輸?shù)陌踩?性。
[0004] 此外,還提供一種實現(xiàn)文件多層加密傳輸?shù)募用芏?,以保證文件傳輸?shù)陌踩浴?br>
[0005] 此外,還提供一種實現(xiàn)文件多層加密傳輸?shù)慕饷芏?,以保證文件傳輸?shù)陌踩浴?br>
[0006] -種文件多層加密傳輸方法,該方法包括步驟:加密端對待加密的文件進行加密, 生成對加密的文件進行解密的一個或多個解密密碼文件;加密端對生成的一個或多個解密 密碼文件進行加密,獲取對加密的解密密碼文件解密的一個或多個解密密碼;加密端將加 密的文件、加密的一個或多個解密密碼文件及對加密的解密密碼文件解密的一個或多個解 密密碼,按照預(yù)先確定的傳輸路徑傳輸給一個或多個解密端,以使解密端對加密的文件進 行解密以獲得解密后的文件。
[0007] -種加密端,該加密端包括:信息傳輸單元,用于與解密端進行數(shù)據(jù)通信;文件多 層加密模塊,用于對待加密的文件進行加密,生成對加密的文件進行解密的一個或多個解 密密碼文件,對生成的一個或多個解密密碼文件進行加密,獲取對加密的解密密碼文件解 密的一個或多個解密密碼,控制信息傳輸單元將加密的文件、加密的一個或多個解密密碼 文件及對加密的解密密碼文件解密的一個或多個解密密碼,按照預(yù)先確定的傳輸路徑傳輸 給一個或多個解密端,以使解密端對加密的文件進行解密以獲得解密后的文件;處理單元, 用于調(diào)用并執(zhí)行文件多層加密模塊;存儲單元,用于存儲文件多層加密模塊及其需要存儲 的運行數(shù)據(jù)。
[0008] -種解密端,該解密端包括:信息接收單元,用于接收從加密端傳輸來的加密的 文件、加密的一個或多個解密密碼文件及對加密的解密密碼文件解密的一個或多個解密密 碼;文件解密模塊,用于根據(jù)接收的對加密的解密密碼文件解密的一個或多個解密密碼,對 接收的加密的解密密碼文件進行解密以獲取對接收的加密的文件進行解密的解密密碼,根 據(jù)獲取的對接收的加密的文件進行解密的解密密碼,對接收的加密的文件進行解密以獲得 解密后的文件;處理單元,用于調(diào)用并執(zhí)行文件解密模塊;存儲單元,用于存儲文件解密模 塊及其需要存儲的運行數(shù)據(jù)。
[0009] 相較現(xiàn)有技術(shù),本發(fā)明通過在加密端對待傳輸?shù)奈募M行加密,為加密的文件生 成一個或多個解密密碼文件,對生成的每一個解密密碼文件進行加密,為加密的解密密碼 文件生成一個或多個解密密碼,實現(xiàn)了對待傳輸文件的多層加密,進而通過在解密端先對 加密的解密密碼文件進行解密,再對加密的文件進行解密,實現(xiàn)了對待傳輸文件的多層解 密,保證了文件傳輸?shù)陌踩浴?br>
【專利附圖】
【附圖說明】
[0010] 圖1為本發(fā)明實現(xiàn)文件多層加密傳輸?shù)募用芏溯^佳實施例的功能結(jié)構(gòu)圖。
[0011] 圖2為與圖1中加密端配合使用的解密端較佳實施例的功能結(jié)構(gòu)圖。
[0012] 圖3為本發(fā)明文件多層加密傳輸方法較佳實施例的具體實施流程圖。
[0013] 本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。
【具體實施方式】
[0014] 應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0015] 如圖1所示,為本發(fā)明實現(xiàn)文件多層加密傳輸?shù)募用芏溯^佳實施例的功能結(jié)構(gòu) 圖。該加密端1包括處理單元10、存儲單元15、信息傳輸單元13及文件多層加密模塊 11。在本實施例中,所述加密端1可以是手機、計算機、平板電腦、個人數(shù)字助理(Personal Digital Assistant,PDA)或其他任意適用的終端。在本實施例中,安裝有文件多層加密模 塊11對待加密的文件進行加密的終端稱為加密端,其他用于對加密端1加密的文件進行解 密的終端稱為解密端,關(guān)于解密端的功能結(jié)構(gòu)請參見下述對圖2的示例性描述。在本實施 例中,所述待加密的文件指用于制作儲值卡的文件,所述待加密的文件包括卡號、密碼、面 值、有效期及/或使用說明等;在本發(fā)明的其他實施例中,所述待加密的文件指其他任意適 用的文件。
[0016] 該文件多層加密模塊11,用于對待加密的文件進行加密,生成對加密的文件進行 解密的一個或多個解密密碼文件,對生成的一個或多個解密密碼文件進行加密,獲取對加 密的解密密碼文件解密的一個或多個解密密碼。
[0017] 在本實施例中,該文件多層加密模塊11生成對加密的文件進行解密的多個解密 密碼文件,每個解密密碼文件含有對加密的文件進行解密的解密密碼的一部分,所有解密 密碼文件含有的解密密碼的各個部分按照特定的順序拼接在一起形成對加密的文件進行 解密的完整解密密碼(例如,以兩個解密密碼文件為例,一個含有對加密的文件進行解密的 解密密碼的前半部分,另一個含有對加密的文件進行解密的解密密碼的后半部分)。在本發(fā) 明的其他實施例中,該文件多層加密模塊11生成對加密的文件進行解密的一個解密密碼 文件,該解密密碼文件含有對加密的文件進行解密的完整解密密碼。
[0018] 在本實施例中,加密的解密密碼文件有多個,該文件多層加密模塊11獲取對加密 的多個解密密碼文件解密的多個對應(yīng)的解密密碼,每一個加密的解密密碼文件對應(yīng)一個解 密密碼,或者,該文件多層加密模塊11獲取對加密的多個解密密碼文件解密的一個解密密 碼,所有加密的解密密碼文件對應(yīng)該解密密碼;在本發(fā)明的其他實施例中,加密的解密密碼 文件只有一個,該文件多層加密模塊11獲取對加密的解密密碼文件解密的多個對應(yīng)的解 密密碼,每個獲取的解密密碼對應(yīng)對加密的解密密碼文件解密的完整解密密碼的一部分, 所有獲取的解密密碼按照特定的順序拼接在一起形成對加密的解密密碼文件進行解密的 完整解密密碼,或者,該文件多層加密模塊11獲取對加密的解密密碼文件解密的一個解密 密碼。
[0019] 該文件多層加密模塊11,還用于控制信息傳輸單元13,將加密的文件、加密的一 個或多個解密密碼文件及對加密的解密密碼文件解密的一個或多個解密密碼,按照預(yù)先確 定的傳輸路徑傳輸給一個或多個解密端2。
[0020] 在本實施例中,解密端2只有一個,該文件多層加密模塊11控制信息傳輸單元13, 將加密的文件、加密的一個或多個解密密碼文件及對加密的解密密碼文件解密的一個或多 個解密密碼,按照預(yù)先確定的傳輸路徑傳輸給一個解密端2。在本發(fā)明的其他實施例中,解 密端2有多個,該文件多層加密模塊11控制信息傳輸單元13,將加密的文件、加密的一個或 多個解密密碼文件及對加密的解密密碼文件解密的一個或多個解密密碼,按照預(yù)先確定的 傳輸路徑傳輸給每一個解密端2,或者分別傳輸給對應(yīng)的解密端2 (例如,將加密的文件傳 輸給第一解密端2,將加密的一個或多個解密密碼文件及對加密的解密密碼文件解密的一 個或多個解密密碼分別傳輸給多個不同的第二解密端2)。
[0021] 在本實施例中,所述預(yù)先確定的傳輸路徑包括預(yù)設(shè)確定接收地址的郵件路徑、預(yù) 設(shè)確定接收人信息的短信路徑、提供在線網(wǎng)絡(luò)存儲服務(wù)的第三方中轉(zhuǎn)路徑或其他任意適用 的傳輸路徑。
[0022] 進一步地,為了保證路徑傳輸?shù)陌踩?,該文件多層加密模塊11,還用于實時或定 時偵測加密的文件、加密的每一個解密密碼文件及每一個解密密碼是否傳輸成功,在有加 密的文件、加密的解密密碼文件及/或解密密碼發(fā)送失敗時,控制信息傳輸單元13重新發(fā) 送已發(fā)送失敗的加密的文件、加密的解密密碼文件及/或解密密碼。
[0023] 該處理單元10,用于調(diào)用并執(zhí)行該文件多層加密模塊11。
[0024] 該存儲單元15,用于存儲該文件多層加密模塊11及其需要存儲的運行數(shù)據(jù)。
[0025] 如圖2所示,為與圖1中加密端配合使用的解密端較佳實施例的功能結(jié)構(gòu)圖。該 解密端2包括處理單元20、存儲單元25、文件解密模塊23及信息接收單元21。在本實 施例中,所述解密端2可以是手機、計算機、平板電腦、個人數(shù)字助理(Personal Digital Assistant, PDA)或其他任意適用的終端。
[0026] 該信息接收單元21,用于接收從加密端1傳輸來的加密的文件、加密的一個或多 個解密密碼文件及對加密的解密密碼文件解密的一個或多個解密密碼。
[0027] 該文件解密模塊23,用于根據(jù)接收的對加密的解密密碼文件解密的一個或多個解 密密碼,對接收的加密的解密密碼文件進行解密以獲取對接收的加密的文件進行解密的解 密密碼,根據(jù)獲取的對接收的加密的文件進行解密的解密密碼,對接收的加密的文件進行 解密以獲得解密后的文件。
[0028] 該處理單元20,用于調(diào)用并執(zhí)行該文件解密模塊23。
[0029] 該存儲單元25,用于存儲該文件解密模塊23及其需要存儲的運行數(shù)據(jù)。
[0030] 如圖3所示,為本發(fā)明文件多層加密傳輸方法較佳實施例的具體實施流程圖。
[0031] 需要強調(diào)的是:圖3所示流程圖僅為一個較佳實施例,本領(lǐng)域的技術(shù)人員當知,任 何圍繞本發(fā)明思想構(gòu)建的實施例都不應(yīng)脫離于如下技術(shù)方案涵蓋的范圍:
[0032] 加密端1對待加密的文件進行加密,生成對加密的文件進行解密的一個或多個解 密密碼文件;加密端1對生成的一個或多個解密密碼文件進行加密,獲取對加密的解密密 碼文件解密的一個或多個解密密碼;加密端1將加密的文件、加密的一個或多個解密密碼 文件及對加密的解密密碼文件解密的一個或多個解密密碼,按照預(yù)先確定的傳輸路徑傳輸 給一個或多個解密端2,以使解密端2對加密的文件進行解密以獲得解密后的文件。
[0033] 進一步地,為了保證路徑傳輸?shù)陌踩?,該方法還包括:加密端1實時或定時偵測 加密的文件、加密的每一個解密密碼文件及每一個解密密碼是否傳輸成功;在有加密的文 件、加密的解密密碼文件及/或解密密碼發(fā)送失敗時,重新發(fā)送已發(fā)送失敗的加密的文件、 加密的解密密碼文件及/或解密密碼。
[0034] 以下以加密端1和解密端2對待加密的文件進行多層次加密傳輸為例進行說明。
[0035] 步驟S11,該文件多層加密模塊11對待加密的文件進行加密,生成對加密的文件 進行解密的一個或多個解密密碼文件。
[0036] 在本實施例中,該文件多層加密模塊11生成對加密的文件進行解密的多個解密 密碼文件,每個解密密碼文件含有對加密的文件進行解密的解密密碼的一部分,所有解密 密碼文件含有的解密密碼的各個部分按照特定的順序拼接在一起形成對加密的文件進行 解密的完整解密密碼(例如,以兩個解密密碼文件為例,一個含有對加密的文件進行解密的 解密密碼的前半部分,另一個含有對加密的文件進行解密的解密密碼的后半部分)。在本發(fā) 明的其他實施例中,該文件多層加密模塊11生成對加密的文件進行解密的一個解密密碼 文件,該解密密碼文件含有對加密的文件進行解密的完整解密密碼。
[0037] 步驟S12,該文件多層加密模塊11對生成的一個或多個解密密碼文件進行加密, 獲取對加密的解密密碼文件解密的一個或多個解密密碼。
[0038] 在本實施例中,加密的解密密碼文件有多個,該文件多層加密模塊11獲取對加密 的多個解密密碼文件解密的多個對應(yīng)的解密密碼,每一個加密的解密密碼文件對應(yīng)一個解 密密碼,或者,該文件多層加密模塊11獲取對加密的多個解密密碼文件解密的一個解密密 碼,所有加密的解密密碼文件對應(yīng)該解密密碼;在本發(fā)明的其他實施例中,加密的解密密碼 文件只有一個,該文件多層加密模塊11獲取對加密的解密密碼文件解密的多個對應(yīng)的解 密密碼,每個獲取的解密密碼對應(yīng)對加密的解密密碼文件解密的完整解密密碼的一部分, 所有獲取的解密密碼按照特定的順序拼接在一起形成對加密的解密密碼文件進行解密的 完整解密密碼,或者,該文件多層加密模塊11獲取對加密的解密密碼文件解密的一個解密 密碼。
[0039] 步驟S13,該文件多層加密模塊11控制信息傳輸單元13,將加密的文件、加密的一 個或多個解密密碼文件及對加密的解密密碼文件解密的一個或多個解密密碼,按照預(yù)先確 定的傳輸路徑傳輸給一個或多個解密端2。
[0040] 在本實施例中,解密端2只有一個,該文件多層加密模塊11控制信息傳輸單元13, 將加密的文件、加密的一個或多個解密密碼文件及對加密的解密密碼文件解密的一個或多 個解密密碼,按照預(yù)先確定的傳輸路徑傳輸給一個解密端2。在本發(fā)明的其他實施例中,解 密端2有多個,該文件多層加密模塊11控制信息傳輸單元13,將加密的文件、加密的一個或 多個解密密碼文件及對加密的解密密碼文件解密的一個或多個解密密碼,按照預(yù)先確定的 傳輸路徑傳輸給每一個解密端2,或者分別傳輸給對應(yīng)的解密端2 (例如,將加密的文件傳 輸給第一解密端2,將加密的一個或多個解密密碼文件及對加密的解密密碼文件解密的一 個或多個解密密碼分別傳輸給多個不同的第二解密端2)。
[0041] 在本實施例中,所述預(yù)先確定的傳輸路徑包括預(yù)設(shè)確定接收地址的郵件路徑、預(yù) 設(shè)確定接收人信息的短信路徑、提供在線網(wǎng)絡(luò)存儲服務(wù)的第三方中轉(zhuǎn)路徑或其他任意適用 的傳輸路徑。
[0042] 進一步地,為了保證路徑傳輸?shù)陌踩?,于步驟S13中,該文件多層加密模塊11實 時或定時偵測加密的文件、加密的每一個解密密碼文件及每一個解密密碼是否傳輸成功, 在有加密的文件、加密的解密密碼文件及/或解密密碼發(fā)送失敗時,控制信息傳輸單元13 重新發(fā)送已發(fā)送失敗的加密的文件、加密的解密密碼文件及/或解密密碼。
[0043] 步驟S15,該信息接收單元21接收從加密端1傳輸來的加密的文件、加密的一個或 多個解密密碼文件及對加密的解密密碼文件解密的一個或多個解密密碼。該文件解密模塊 23根據(jù)接收的對加密的解密密碼文件解密的一個或多個解密密碼,對接收的加密的解密密 碼文件進行解密以獲取對接收的加密的文件進行解密的解密密碼。
[0044] 步驟S16,該文件解密模塊23根據(jù)獲取的對接收的加密的文件進行解密的解密密 碼,對接收的加密的文件進行解密以獲得解密后的文件。
[0045] 以上僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā) 明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技 術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。
【權(quán)利要求】
1. 一種文件多層加密傳輸方法,特征在于,該方法包括步驟: 加密端對待加密的文件進行加密,生成對加密的文件進行解密的一個或多個解密密碼 文件; 加密端對生成的一個或多個解密密碼文件進行加密,獲取對加密的解密密碼文件解密 的一個或多個解密密碼; 加密端將加密的文件、加密的一個或多個解密密碼文件及對加密的解密密碼文件解密 的一個或多個解密密碼,按照預(yù)先確定的傳輸路徑傳輸給一個或多個解密端,以使解密端 對加密的文件進行解密以獲得解密后的文件。
2. 如權(quán)利要求1所述的文件多層加密傳輸方法,其特征在于,所述按照預(yù)先確定的傳 輸路徑傳輸給一個或多個解密端的步驟中包括: 加密端實時或定時偵測加密的文件、加密的每一個解密密碼文件及每一個解密密碼是 否傳輸成功; 在有加密的文件、加密的解密密碼文件及/或解密密碼發(fā)送失敗時,重新發(fā)送已發(fā)送 失敗的加密的文件、加密的解密密碼文件及/或解密密碼。
3. 如權(quán)利要求1所述的文件多層加密傳輸方法,其特征在于,生成的對加密的文件進 行解密的解密密碼文件有多個,每個解密密碼文件含有對加密的文件進行解密的解密密碼 的一部分,所有解密密碼文件含有的解密密碼的各個部分按照特定的順序拼接在一起形成 對加密的文件進行解密的完整解密密碼。
4. 如權(quán)利要求3所述的文件多層加密傳輸方法,其特征在于,獲取的對加密的解密密 碼文件解密的解密密碼有多個,每一個加密的解密密碼文件對應(yīng)一個解密密碼。
5. 如權(quán)利要求3所述的文件多層加密傳輸方法,其特征在于,獲取的對加密的解密密 碼文件解密的解密密碼只有一個,所有加密的解密密碼文件對一個解密密碼。
6. 如權(quán)利要求1所述的文件多層加密傳輸方法,其特征在于,生成的對加密的文件進 行解密的解密密碼文件只有一個,該解密密碼文件含有對加密的文件進行解密的完整解密 密碼。
7. 如權(quán)利要求6所述的文件多層加密傳輸方法,其特征在于,獲取的對加密的解密密 碼文件解密的解密密碼有多個,每個獲取的解密密碼對應(yīng)對加密的解密密碼文件解密的完 整解密密碼的一部分,所有獲取的解密密碼按照特定的順序拼接在一起形成對加密的解密 密碼文件進行解密的完整解密密碼。
8. -種應(yīng)用于權(quán)利要求1至7任一權(quán)利要求所述方法的加密端,其特征在于,該加密端 包括: 信息傳輸單元,用于與解密端進行數(shù)據(jù)通信; 文件多層加密模塊,用于對待加密的文件進行加密,生成對加密的文件進行解密的一 個或多個解密密碼文件,對生成的一個或多個解密密碼文件進行加密,獲取對加密的解密 密碼文件解密的一個或多個解密密碼,控制信息傳輸單元將加密的文件、加密的一個或多 個解密密碼文件及對加密的解密密碼文件解密的一個或多個解密密碼,按照預(yù)先確定的傳 輸路徑傳輸給一個或多個解密端,以使解密端對加密的文件進行解密以獲得解密后的文 件; 處理單元,用于調(diào)用并執(zhí)行文件多層加密模塊; 存儲單元,用于存儲文件多層加密模塊及其需要存儲的運行數(shù)據(jù)。
9. 如權(quán)利要求8所述的加密端,其特征在于,所述文件多層加密模塊還用于: 實時或定時偵測加密的文件、加密的每一個解密密碼文件及每一個解密密碼是否傳輸 成功; 在有加密的文件、加密的解密密碼文件及/或解密密碼發(fā)送失敗時,重新發(fā)送已發(fā)送 失敗的加密的文件、加密的解密密碼文件及/或解密密碼。
10. -種應(yīng)用于權(quán)利要求1至7任一權(quán)利要求所述方法的解密端,其特征在于,該解密 端包括: 信息接收單元,用于接收從加密端傳輸來的加密的文件、加密的一個或多個解密密碼 文件及對加密的解密密碼文件解密的一個或多個解密密碼; 文件解密模塊,用于根據(jù)接收的對加密的解密密碼文件解密的一個或多個解密密碼, 對接收的加密的解密密碼文件進行解密以獲取對接收的加密的文件進行解密的解密密碼, 根據(jù)獲取的對接收的加密的文件進行解密的解密密碼,對接收的加密的文件進行解密以獲 得解密后的文件; 處理單元,用于調(diào)用并執(zhí)行文件解密模塊; 存儲單元,用于存儲文件解密模塊及其需要存儲的運行數(shù)據(jù)。
【文檔編號】H04L29/08GK104065686SQ201310093858
【公開日】2014年9月24日 申請日期:2013年3月21日 優(yōu)先權(quán)日:2013年3月21日
【發(fā)明者】解輝 申請人:中興通訊股份有限公司