新四季網

基於雙加密因素的文檔加密方法、解密方法及裝置製造方法

2023-05-15 07:51:41 1

基於雙加密因素的文檔加密方法、解密方法及裝置製造方法
【專利摘要】本發明公開一種基於雙加密因素的文檔加密方法、解密方法及裝置,其中,文檔加密方法包括:採用第一加密算法對所述待加密文檔進行第一次加密;獲取所述第一次加密的第一加密密鑰;採用第二加密算法對所述第一加密密鑰進行第二次加密;獲取所述第二次加密的第二加密密鑰,保存所述第二加密密鑰在預設位置,在對所述第一加密密鑰進行解密時從所述預設位置獲取所述第二加密密鑰。本發明通過對文檔加密的密鑰進行二次加密,並將第二次加密的私密鑰存儲在一個預定位置,在忘記或丟失第一次加密的密鑰情況下,通過第二次加密的私密鑰對第一次加密的密鑰進行脫密處理,解決了因忘記口令造成文檔無法恢復的問題。
【專利說明】基於雙加密因素的文檔加密方法、解密方法及裝置

【技術領域】
[0001]本發明涉及信息安全領域,更具體的涉及一種基於雙加密因素的文檔加密方法、解密方法及裝置。

【背景技術】
[0002]目前的文檔加密技術,均採用單密鑰對文檔進行加密保護,且多為口令字加密。加密算法強度高,一旦忘記口令字,就無法解密文檔。出於安全考慮,不推薦重複使用口令,而現在的加密需求旺盛,所以需要使用的口令也多,對於時間久一些的文檔,常常忘記口令,造成文檔無法恢復。
[0003]因此,現有技術中存在因忘記加密口令造成文檔無法恢復的問題。


【發明內容】

[0004]本發明公開一種基於雙加密因素的文檔加密方法、解密方法及裝置,用於解決現有技術中存在的因忘記加密口令造成文檔無法恢復的問題。
[0005]為實現上述目的,根據本發明的第一個方面,提供一種基於雙加密因素的文檔加密方法,並採用如下技術方案:
[0006]基於雙加密因素的文檔加密方法包括:採用第一加密算法對所述待加密文檔進行第一次加密;獲取所述第一次加密的第一加密密鑰;採用第二加密算法對所述第一加密密鑰進行第二次加密;獲取所述第二次加密的第二加密密鑰,保存所述第二加密密鑰在預設位置,在對所述第一加密密鑰進行解密時從所述預設位置獲取所述第二加密密鑰。
[0007]進一步地,所述第一加密算法為對稱加密算法。
[0008]進一步地,所述第二加密算法為公鑰加密算法。
[0009]根據本發明的第二個方面,提供一種基於雙加密因素的文檔加密裝置,並採用如下技術方案:
[0010]基於雙加密因素的文檔加密裝置包括:第一加密模塊,用於採用第一加密算法對所述待加密文檔進行第一次加密;第一獲取模塊,用於獲取所述第一次加密的第一加密密鑰;第二加密模塊,用於採用第二加密算法對所述第一加密密鑰進行第二次加密;第二獲取模塊,用於獲取所述第二次加密的第二加密密鑰,保存所述第二加密密鑰在預設位置,在對所述第一加密密鑰進行解密時從所述預設位置獲取所述第二加密密鑰。
[0011]進一步地,所述第一加密算法為對稱加密算法。
[0012]進一步地,所述第二加密算法為公鑰加密算法。
[0013]根據本發明的第三個方面,提供一種基於雙加密因素的文檔解密方法,並採用如下技術方案:
[0014]基於雙加密因素的文檔解密方法包括:接收用戶輸入的第一解密密鑰;判斷所述第一解密密鑰與第一加密密鑰是否相同;在所述第一解密密鑰與所述第一加密密鑰不相同時,從預設位置獲取第二加密密鑰;通過所述第二加密密鑰對所述第一加密密碼進行脫密處理,得到解密後的所述第一加密密鑰;使用所述第一加密密鑰對預設文檔進行解密。
[0015]進一步地,在所述判斷所述第一解密密鑰與第一加密密鑰是否相同之後,所述文檔解密方法還包括:在所述第一解密密鑰與所述第一加密密鑰相同時,使用所述第一解密密鑰對所述預設文檔進行解密。
[0016]根據本發明的第三個方面,提供一種基於雙加密因素的文檔解密裝置,並採用如下技術方案:
[0017]基於雙加密因素的文檔解密裝置包括:接收模塊,用於接收用戶輸入的第一解密密鑰;判斷模塊,用於判斷所述第一解密密鑰與第一加密密鑰是否相同;獲取模塊,用於在所述第一解密密鑰與所述第一加密密鑰不相同時,從預設位置獲取第二加密密鑰;脫密模塊,用於通過所述第二加密密鑰對所述第一加密密碼進行脫密處理,得到解密後的所述第一加密密鑰;第一解密模塊,用於使用所述第一加密密鑰對預設文檔進行解密。
[0018]進一步地,所述的文檔解密裝置還包括:第二解密模塊,用於在所述第一解密密鑰與所述第一加密密鑰相同時,使用所述第一解密密鑰對所述預設文檔進行解密。
[0019]本發明通過對文檔加密的密鑰進行二次加密,並將第二次加密的私密鑰存儲在一個預定位置,在忘記或丟失第一次加密的密鑰情況下,通過第二次加密的私密鑰對第一次加密的密鑰進行脫密處理,解決了因忘記口令造成文檔無法恢復的問題。因此,只要保存好第二加密因素加密算法的私鑰,平時加脫密只需要輸入第一加密因素加密算法的密鑰,就可以實現用兩個密鑰中任意一個進行解密,使用方便。從安全的角度看,其他用戶在沒有獲取第一加密因素加密算法的密鑰或第二加密因素加密算法的私鑰的情況下,不能解密密文,安全可靠。

【專利附圖】

【附圖說明】
[0020]附圖用來提供對本發明的進一步理解,構成本申請的一部分,本發明的示意性實施例及其說明用於解釋本發明,並不構成對本發明的不當限定。在附圖中:
[0021]圖1表示本發明實施例所述的文檔加密方法的流程圖;
[0022]圖2表示本發明實施例所述的文檔加密裝置的結構示意圖;
[0023]圖3表示本發明實施例所述的文檔解密方法的流程圖;
[0024]圖4表示本發明實施例所述的文檔解密裝置的結構示意圖。

【具體實施方式】
[0025]以下結合附圖對本發明的實施例進行詳細說明,但是本發明可以由權利要求限定和覆蓋的多種不同方式實施。
[0026]圖1表示本發明實施例所述的文檔加密方法的流程圖。
[0027]參見圖1所示,所述文檔加密方法包括:
[0028]S101:採用第一加密算法對所述待加密文檔進行第一次加密;
[0029]S103:獲取所述第一次加密的第一加密密鑰;
[0030]S105:採用第二加密算法對所述第一加密密鑰進行第二次加密;
[0031]S107:獲取所述第二次加密的第二加密密鑰,保存所述第二加密密鑰在預設位置,在對所述第一加密密鑰進行解密時從所述預設位置獲取所述第二加密密鑰。
[0032]可選地,所述第一加密算法為對稱加密算法。
[0033]可選地,所述第二加密算法為公鑰加密算法。
[0034]在本實施例的上述技術方案中,文檔加密採用雙加密因素加密算法,其中第一加密算法採用對稱加密算法,實現對文檔加密保護,第二加密算法採用公鑰加密算法,該公鑰加密算法的公鑰保護第一加密算法的加密密鑰,即第一加密密鑰,該公鑰加密算法的私鑰為應急脫密密鑰,平時不用,妥善保存,忘記第一加密密鑰時才使用。一旦忘記第一加密密鑰,可以用第二加密算法的私鑰求取第一加密密鑰的密鑰,從而完成對文檔的解密。
[0035]更具體的,定義第一加密算法為F1,第一加密密鑰為K1,第二加密算法為F2,F2的公鑰為Kc,F2的私鑰為Kd,需要加密的文檔明文為P,生成的密文為C。
[0036]一、加密過程
[0037]1、以K1為密鑰,採用F1對P進行加密,生成密文C;
[0038]2、以Kc為密鑰,採用F2對K1進行加密,生成加密的第一加密密鑰,記為CK1 ;
[0039]3、將CK1與C連接起來,生成最終的加密文檔。
[0040]通過上述實施例,可對文檔加密的密鑰進行二次加密,並將第二次加密的私密鑰存儲在一個預定位置,在忘記或丟失第一次加密的密鑰情況下,通過第二次加密的私密鑰對第一次加密的密鑰進行脫密處理,解決了因忘記口令造成文檔無法恢復的問題。因此,只要保存好第二加密因素加密算法的私鑰,平時加脫密只需要輸入第一加密因素加密算法的密鑰,就可以實現用兩個密鑰中任意一個進行解密,使用方便。從安全的角度看,其他用戶在沒有獲取第一加密因素加密算法的密鑰或第二加密因素加密算法的私鑰的情況下,不能解密密文,安全可靠。
[0041]圖2表示本發明實施例所述的文檔加密裝置的結構示意圖。
[0042]參見圖2所示,所述的文檔加密裝置包括:第一加密模塊20,用於採用第一加密算法對所述待加密文檔進行第一次加密;第一獲取模塊22,用於獲取所述第一次加密的第一加密密鑰;第二加密模塊24,用於採用第二加密算法對所述第一加密密鑰進行第二次加密;第二獲取模塊26,用於獲取所述第二次加密的第二加密密鑰,保存所述第二加密密鑰在預設位置,在對所述第一加密密鑰進行解密時從所述預設位置獲取所述第二加密密鑰。
[0043]可選地,所述第一加密算法為對稱加密算法。
[0044]可選地,所述第二加密算法為公鑰加密算法。
[0045]圖3表示本發明實施例所述的文檔解密方法的流程圖。
[0046]參見圖3所示,基於雙加密因素的文檔解密方法包括:
[0047]S301:接收用戶輸入的第一解密密鑰;
[0048]S303:判斷所述第一解密密鑰與第一加密密鑰是否相同;
[0049]S305:在所述第一解密密鑰與所述第一加密密鑰不相同時,從預設位置獲取第二加密密鑰;
[0050]S307:通過所述第二加密密鑰對所述第一加密密碼進行脫密處理,得到解密後的所述第一加密密鑰;
[0051]S309:使用所述第一加密密鑰對預設文檔進行解密。
[0052]本實施例的上述技術方案是一個文檔脫密的過程,更具體的解密過程和加密過程為:
[0053]定義第一加密算法為F1,第一加密密鑰為K1,第二加密算法為F2,F2的公鑰為Kc,F2的私鑰為Kd,需要加密的文檔明文為P,生成的密文為C。
[0054]一、加密過程
[0055]1、以K1為密鑰,採用F1對P進行加密,生成密文C;
[0056]2、以Kc為密鑰,採用F2對K1進行加密,生成加密的第一加密密鑰,記為CK1 ;
[0057]3、將CK1與C連接起來,生成最終的加密文檔。
[0058]二、正常脫密
[0059]從加密文檔中獲取密文C,以K1為密鑰,採用F1對C進行解密,生成明文P,實現對文檔的脫密。
[0060]忘記密鑰的脫密方法
[0061]1、從加密文檔中獲取加密的第一加密密鑰CK1,以Kd為密鑰,採用F2對CK1進行脫密,生成第一加密因素加密算法的密鑰K1 ;
[0062]2、從加密文檔種獲取密文C,採用F1對C進行解密,生成明文P,實現對文檔的脫
Γ t I ο
[0063]在實際應用中,加密時常常採用口令為作為加密密鑰,加密時需要將口令轉變為加密算法需要的固定長度密鑰。為了充分說明本技術,特舉例對本技術加以說明。
[0064]第一加密算法採用AES256,加密口令為「Password」,口令轉變為第一加密密鑰過程採用MD5哈希算法;第二加密算法採用RSA1024,第二加密算法公鑰為Kc,放置在加密系統中,加密系統可以方便讀取,第二加密算法的私鑰為Kd,沒有放置在加密系統中,用戶妥善保管。對加密文檔「例文.Doc」進行加脫密過程如下:
[0065]一、加密過程
[0066]1、計算MD5 (Password),生成第一加密因素加密算法的密鑰K1,以K1為密鑰,採用AES256加密算法對「例文.doc」進行加密,生成密文C ;
[0067]2、從加密系統中讀取Kc,作為RSA1024的加密密鑰,採用RSA1024加密算法對K1進行加密,生成加密的第一加密因素加密算法的密鑰,記為CK1 ;
[0068]3、將CK1與C連接起來,生成最終的加密文檔「例文.Doc.Enc」。
[0069]二、當記得加密口令時,可以用口令正常脫密
[0070]從「例文.Doc.Enc」中獲取密文C,計算MD5 (Password),生成第一加密因素加密算法的密鑰K1,以K1為密鑰,採用AES256加密算法對C進行脫密,生成明文「例文.Doc」。
[0071]忘記口令時的脫密方法
[0072]1、從「例文.Doc.Enc」中獲取加密的第一加密密鑰CK1,以妥善保存的Kd作為RAS1024的解密密鑰,採用RSA1024對CK1進行脫密,生成第一加密密鑰K1 ;
[0073]2、從「例文.Doc.Enc」中獲取密文C,以K1為密鑰,採用AES256對C進行解密,生成明文「例文.Doc」,實現對文檔的脫密。
[0074]這樣,只要保存好第二加密密鑰Kd,就可以在平時以口令對文檔進行加脫密工作。即使忘記了口令,也能夠Kd脫密文檔,解決忘記口令時無法解密文檔的問題。
[0075]圖4表示本發明實施例所述的文檔解密裝置的結構示意圖。
[0076]參見圖4所示,基於雙加密因素的文檔解密裝置包括:接收模塊40,用於接收用戶輸入的第一解密密鑰;判斷模塊42,用於判斷所述第一解密密鑰與第一加密密鑰是否相同;獲取模塊44,用於在所述第一解密密鑰與所述第一加密密鑰不相同時,從預設位置獲取第二加密密鑰;脫密模塊46,用於通過所述第二加密密鑰對所述第一加密密碼進行脫密處理,得到解密後的所述第一加密密鑰;第一解密模塊48,用於使用所述第一加密密鑰對預設文檔進行解密。
[0077]優選地,所述的文檔解密裝置還包括:第二解密模塊(圖中未示),用於在所述第一解密密鑰與所述第一加密密鑰相同時,使用所述第一解密密鑰對所述預設文檔進行解
Γ t I ο
[0078]在本實施例的上述技術方案中,文檔加密採用雙加密因素加密算法,其中第一加密算法採用對稱加密算法,實現對文檔加密保護,第二加密算法採用公鑰加密算法,該公鑰加密算法的公鑰保護第一加密算法的加密密鑰,即第一加密密鑰,該公鑰加密算法的私鑰為應急脫密密鑰,平時不用,妥善保存,忘記第一加密密鑰時才使用。一旦忘記第一加密密鑰,可以用第二加密算法的私鑰求取第一加密密鑰的密鑰,從而完成對文檔的解密。
[0079]以上所述是本發明的優選實施方式,應當指出,對於本【技術領域】的普通技術人員來說,在不脫離本發明所述原理的前提下,還可以作出若干改進和潤飾,這些改進和潤飾也應視為本發明的保護範圍。
【權利要求】
1.一種基於雙加密因素的文檔加密方法,其特徵在於,包括: 採用第一加密算法對所述待加密文檔進行第一次加密; 獲取所述第一次加密的第一加密密鑰; 採用第二加密算法對所述第一加密密鑰進行第二次加密; 獲取所述第二次加密的第二加密密鑰,保存所述第二加密密鑰在預設位置,在對所述第一加密密鑰進行解密時從所述預設位置獲取所述第二加密密鑰。
2.如權利要求1所述的文檔加密方法,其特徵在於,所述第一加密算法為對稱加密算法。
3.如權利要求2所述的文檔加密方法,其特徵在於,所述第二加密算法為公鑰加密算法。
4.一種基於雙加密因素的文檔加密裝置,其特徵在於,包括: 第一加密模塊,用於採用第一加密算法對所述待加密文檔進行第一次加密; 第一獲取模塊,用於獲取所述第一次加密的第一加密密鑰; 第二加密模塊,用於採用第二加密算法對所述第一加密密鑰進行第二次加密; 第二獲取模塊,用於獲取所述第二次加密的第二加密密鑰,保存所述第二加密密鑰在預設位置,在對所述第一加密密鑰進行解密時從所述預設位置獲取所述第二加密密鑰。
5.如權利要求4所述的文檔加密裝置,其特徵在於,所述第一加密算法為對稱加密算法。
6.如權利要求4所述的文檔加密裝置,其特徵在於,所述第二加密算法為公鑰加密算法。
7.一種基於雙加密因素的文檔解密方法,其特徵在於,包括: 接收用戶輸入的第一解密密鑰; 判斷所述第一解密密鑰與第一加密密鑰是否相同; 在所述第一解密密鑰與所述第一加密密鑰不相同時,從預設位置獲取第二加密密鑰;通過所述第二加密密鑰對所述第一加密密碼進行脫密處理,得到解密後的所述第一加密密鑰; 使用所述第一加密密鑰對預設文檔進行解密。
8.如權利要求7所述的文檔解密方法,其特徵在於,在所述判斷所述第一解密密鑰與第一加密密鑰是否相同之後,所述文檔解密方法還包括: 在所述第一解密密鑰與所述第一加密密鑰相同時,使用所述第一解密密鑰對所述預設文檔進行解密。
9.一種基於雙加密因素的文檔解密裝置,其特徵在於,包括: 接收模塊,用於接收用戶輸入的第一解密密鑰; 判斷模塊,用於判斷所述第一解密密鑰與第一加密密鑰是否相同; 獲取模塊,用於在所述第一解密密鑰與所述第一加密密鑰不相同時,從預設位置獲取第二加密密鑰; 脫密模塊,用於通過所述第二加密密鑰對所述第一加密密碼進行脫密處理,得到解密後的所述第一加密密鑰; 第一解密模塊,用於使用所述第一加密密鑰對預設文檔進行解密。
10.如權利要求9所述的文檔解密裝置,其特徵在於,還包括: 第二解密模塊,用於在所述第一解密密鑰與所述第一加密密鑰相同時,使用所述第一解密密鑰對所述預設文檔進行解密。
【文檔編號】G06F21/62GK104252606SQ201410495132
【公開日】2014年12月31日 申請日期:2014年9月25日 優先權日:2014年9月25日
【發明者】李梅 申請人:李梅

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀