欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

文件加密解密的方法和裝置的制造方法

文檔序號:10655940閱讀:279來源:國知局
文件加密解密的方法和裝置的制造方法
【專利摘要】本發(fā)明涉及一種文件加密解密的方法和裝置,所述解密的方法包括:接收輸入的解密數(shù)據(jù);判斷目標(biāo)文件的內(nèi)容中是否包含所述解密數(shù)據(jù);若是,則對所述目標(biāo)文件進行解密。所述加密的方法包括:獲取需要加密的目標(biāo)文件;接收對所述目標(biāo)文件的加密指令;根據(jù)所述目標(biāo)文件的內(nèi)容生成加密密鑰;根據(jù)所述對所述目標(biāo)文件的加密指令,使用所述加密密鑰對所述目標(biāo)文件進行加密。使用上述方法,加密操作更加簡單快捷,解密更加靈活。此外,還提供了裝置。
【專利說明】
文件加密解密的方法和裝置
技術(shù)領(lǐng)域
[0001 ]本發(fā)明涉及加密技術(shù)領(lǐng)域,特別是涉及一種文件加密解密的方法和裝置。
【背景技術(shù)】
[0002]隨著信息技術(shù)的不斷發(fā)展,信息安全問題也日顯突出。保證信息安全的一個重要環(huán)節(jié)就是為對信息進行加密處理。
[0003]傳統(tǒng)技術(shù)中,加密方式一般為根據(jù)用戶錄入的加密信息結(jié)合加密算法對待加密信息進行加密處理,其中用戶錄入加密信息的方式包括鍵盤錄入、指紋錄入、手勢錄入、聲紋錄入等,錄入過程非常繁瑣。除此之外,如果用戶忘記錄入信息或者指紋、聲紋等信息發(fā)生改變,那么可能需要進行破譯密碼等非常繁瑣的工作,甚至造成信息資源丟失。

【發(fā)明內(nèi)容】

[0004]基于此,有必要針對文件加密和解密過程繁瑣的問題,提供一種文件加密解密的方法和裝置。
[0005]—種文件解密方法,所述方法包括:
[0006]接收輸入的解密數(shù)據(jù);
[0007]判斷目標(biāo)文件的內(nèi)容中是否包含所述解密數(shù)據(jù);
[0008]若是,則對所述目標(biāo)文件進行解密。
[0009]在一個實施例中,
[0010]所述解密數(shù)據(jù)包括文字或者語音數(shù)據(jù);
[0011 ]判斷目標(biāo)文件的內(nèi)容中是否包含所述解密數(shù)據(jù),包括:
[0012]若所述解密數(shù)據(jù)包括文字,則判斷所述目標(biāo)文件的文本內(nèi)容中是否包含所述文字;
[0013]若所述解密數(shù)據(jù)包括語音數(shù)據(jù),則將所述語音數(shù)據(jù)轉(zhuǎn)換為文字,判斷所述目標(biāo)文件的文本內(nèi)容中是否包含轉(zhuǎn)換后的文字,或者當(dāng)所述目標(biāo)文件為語音時,判斷所述語音中是否包含所述語音數(shù)據(jù)。
[0014]在一個實施例中,
[0015]判斷目標(biāo)文件的內(nèi)容中是否包含所述解密數(shù)據(jù),包括:
[0016]判斷所述目標(biāo)文件內(nèi)容中的指定內(nèi)容中是否包含所述解密數(shù)據(jù)。
[0017]一種文件加密的方法,包括:
[0018]獲取需要加密的目標(biāo)文件;
[0019]接收對所述目標(biāo)文件的加密指令;
[0020]根據(jù)所述目標(biāo)文件的內(nèi)容生成加密密鑰;
[0021 ]根據(jù)所述加密指令,使用所述加密密鑰對所述目標(biāo)文件進行加密。
[0022]在一個實施例中,
[0023]根據(jù)所述目標(biāo)文件的內(nèi)容生成加密密鑰,包括:
[0024]根據(jù)所述目標(biāo)文件的內(nèi)容中的指定內(nèi)容生成加密密鑰。
[0025]文件解密的裝置,所述裝置包括:
[0026]解密數(shù)據(jù)獲取模塊,用于接收輸入的解密數(shù)據(jù);
[0027]解密模塊,用于判斷目標(biāo)文件的內(nèi)容中是否包含所述解密數(shù)據(jù);
[0028]若是,則對所述目標(biāo)文件進行解密。
[0029]在一個實施例中,
[0030]所述解密數(shù)據(jù)包括文字或者語音數(shù)據(jù);
[0031 ]所述解密模塊,還用于若所述解密數(shù)據(jù)包括文字,則判斷所述目標(biāo)文件的文本內(nèi)容中是否包含所述文字;若所述解密數(shù)據(jù)包括語音數(shù)據(jù),則將所述語音數(shù)據(jù)轉(zhuǎn)換為文字,判斷所述目標(biāo)文件的文本內(nèi)容中是否包含轉(zhuǎn)換后的文字,或者當(dāng)所述目標(biāo)文件為語音時,判斷所述語音中是否包含所述語音數(shù)據(jù)。
[0032]在一個實施例中,所述解密模塊,還用于判斷所述目標(biāo)文件內(nèi)容中的指定內(nèi)容中是否包含所述解密數(shù)據(jù)。
[0033]一種文件加密的裝置,包括:
[0034]文件獲取模塊,用于獲取需要加密的目標(biāo)文件;
[0035]加密指令獲取模塊,用于接收對所述目標(biāo)文件的加密指令;
[0036]加密密鑰生成模塊,用于根據(jù)所述目標(biāo)文件的內(nèi)容生成加密密鑰;
[0037]加密模塊,用于根據(jù)加密指令,使用所述加密密鑰對所述目標(biāo)文件進行加密。
[0038]在一個實施例中,加密密鑰生成模塊,還用于根據(jù)所述目標(biāo)文件的內(nèi)容中的指定內(nèi)容生成加密密鑰。
[0039]上述文件加密解密的方法和裝置,加密時,根據(jù)所述目標(biāo)文件的內(nèi)容生成加密密鑰;使用所述加密密鑰對所述目標(biāo)文件進行加密。依據(jù)文件的內(nèi)容生成加密密鑰,用戶無需實施輸入加密密鑰的操作,加密過程更加簡單快捷。解密時,接收輸入的解密數(shù)據(jù);判斷目標(biāo)文件的內(nèi)容中是否包含所述解密數(shù)據(jù);若是,則對所述目標(biāo)文件進行解密。解密數(shù)據(jù)只要包括在目標(biāo)文件的內(nèi)容中即可解密文件,解密數(shù)據(jù)不唯一,因此,用戶無需刻意記住解密密鑰,降低了因忘記密鑰或者密鑰固有信息發(fā)生改變而無法解密的幾率,解密更加靈活。
【附圖說明】
[0040]圖1為一個實施例中文件解密的方法的流程圖;
[0041]圖2為一個實施例中判斷文件中是否包含解密數(shù)據(jù)的流程圖;
[0042]圖3為一個實施例中文件加密的方法的流程圖;
[0043]圖4為一個實施例中文件解密的裝置的結(jié)構(gòu)框圖;
[0044]圖5為一個實施例中文件加密的裝置的結(jié)構(gòu)框圖。
【具體實施方式】
[0045]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0046]圖1為一個實施例中的文件解密方法,所述方法包括:
[0047]步驟SI10:接收輸入的解密數(shù)據(jù)。
[0048]用戶通過在GUI層面的點擊文件操作發(fā)出打開文件的指令,根據(jù)該指令生成一個密鑰輸入的窗口,用于可在該窗口輸入解密數(shù)據(jù)。
[0049]步驟S120:判斷目標(biāo)文件的內(nèi)容中是否包含所述解密數(shù)據(jù);
[0050]若是,則對所述目標(biāo)文件進行解密。
[0051]目標(biāo)文件可以是WOrd、txt、PDF或者語音文件,但也不僅限于此,也可以是其他載有內(nèi)容的文件。
[0052]在本實施例中,解密數(shù)據(jù)只要包含在目標(biāo)文件的內(nèi)容中即可解密目標(biāo)文件,解密數(shù)據(jù)不唯一,用戶無需刻意記住解密密鑰,降低了因忘記密鑰或者密鑰固有信息發(fā)生改變而無法解密的幾率,解密更加靈活。
[0053]在一個實施例中,判斷目標(biāo)文件的內(nèi)容中是否包含解密數(shù)據(jù)可以是:
[0054]將接收的解密數(shù)據(jù)與目標(biāo)文件中的內(nèi)容進行匹配,如果匹配度不低于預(yù)設(shè)閾值,則對目標(biāo)文件進行解密。如果匹配度低于預(yù)設(shè)閾值,則目標(biāo)文件的內(nèi)容包含該解密數(shù)據(jù),則終端頁面將顯示解密失敗提醒。
[0055]在一個實施例中,如果目標(biāo)文件解密失敗,輸入的解密數(shù)據(jù)將被清除,用戶能夠再次輸入解密數(shù)據(jù),如果超過設(shè)定次數(shù)仍未解密成功,在設(shè)定時間內(nèi)終端將取消該加密文件被解密的權(quán)限。
[0056]在一個實施例中,可以將目標(biāo)文件中的內(nèi)容按照分隔符分割成若干個子內(nèi)容,將用戶輸入的解密數(shù)據(jù)逐一與上述子內(nèi)容進行匹配,如果匹配度不低于預(yù)設(shè)閾值,則對目標(biāo)文件進行解密,如果不匹配,則匹配下一個子內(nèi)容,直至解密成功,或直至所述子內(nèi)容匹配完所有子內(nèi)容,解密失敗。其中分隔符可以為標(biāo)點符號、分段符或者語音中的停頓字符。
[0057]在一個實施例中,在將用戶輸入的解密數(shù)據(jù)與子內(nèi)容進行匹配之前,還包括對待匹配的子內(nèi)容進行篩選,剔除字節(jié)數(shù)小于設(shè)定字節(jié)的子內(nèi)容。通過剔除小字節(jié)的子內(nèi)容,避免了輸入簡單的常用的連接詞即可解密。比如,文件的內(nèi)容中很可能有“例如”、“因此”、“如圖”等簡單的連接詞,解密匹配時,剔除這些僅含有這些連接詞的子內(nèi)容,增加了文件的加密強度,防止加密文件被輕易解密。
[0058]如圖2所示,在一個實施例中,所述解密數(shù)據(jù)包括文字或者語音數(shù)據(jù)。
[0059]步驟S120:判斷目標(biāo)文件的內(nèi)容中是否包含所述解密數(shù)據(jù),包括:
[0060]步驟S121:若所述解密數(shù)據(jù)包括文字,判斷所述目標(biāo)文件的文本內(nèi)容中是否包含所述文字。
[0061 ]步驟S122:若所述解密數(shù)據(jù)包括語音數(shù)據(jù),則將所述語音數(shù)據(jù)轉(zhuǎn)換為文字,判斷所述目標(biāo)文件的文本內(nèi)容中是否包含轉(zhuǎn)換后的文字,或者當(dāng)所述目標(biāo)文件為語音時,判斷所述語音中是否包含所述語音數(shù)據(jù)。
[0062]具體的,用戶可通過終端提供的解密入口中選擇解密方式,可以為文字解密,也可以為語音解密。
[0063]當(dāng)終端檢測到用戶輸入的文字解密密鑰時,首先獲取目標(biāo)文件的類型,如果目標(biāo)文件為文本文件,則判斷目標(biāo)文件的內(nèi)容中是否包括該文字,如果目標(biāo)文件為語音文件,則根據(jù)語音數(shù)據(jù)生成相應(yīng)的文本數(shù)據(jù),然后判斷轉(zhuǎn)換后的文本數(shù)據(jù)中是否包括該文字。
[0064]同樣的,當(dāng)終端檢測到用戶輸入的語音解密密鑰時,首先獲取目標(biāo)文件的類型,如果目標(biāo)文件為文本文件,則將語音解密密鑰轉(zhuǎn)換成文字,然后判斷所述目標(biāo)文件的文本內(nèi)容中是否包含轉(zhuǎn)換后的文字,如果目標(biāo)文件為語音文件,則判斷目標(biāo)文件的內(nèi)容中是否包括該語音解密密鑰。
[0065]本實施例中,由于語音數(shù)據(jù)可轉(zhuǎn)換成文字,用戶可以選擇通過語音或者文字的方式對文本目標(biāo)文件進行解密,解密方式更加靈活。
[0066]在一個實施例中,步驟S120:判斷目標(biāo)文件的內(nèi)容中是否包含所述解密數(shù)據(jù),包括:
[0067]判斷所述目標(biāo)文件內(nèi)容中的指定內(nèi)容中是否包含所述解密數(shù)據(jù)。
[0068]終端可通過獲取用戶輸入的指定內(nèi)容的操作來確定目標(biāo)文件內(nèi)容中的指定內(nèi)容,并將該指定的內(nèi)容作為解密參考。解密時,將解密數(shù)據(jù)與該指定內(nèi)容進行匹配,判斷指定內(nèi)容中是否包含用戶輸入的解密數(shù)據(jù),如果是,則解密目標(biāo)文件。
[0069]指定的內(nèi)容可以是目標(biāo)文件內(nèi)容中的一個自然段、也可以是一個詞或者幾個詞。
[0070]本實施例中用戶指定目標(biāo)文件的內(nèi)容中的部分內(nèi)容作為解密數(shù)據(jù)的匹配內(nèi)容,解密更具有針對性。通過用戶指定內(nèi)容可有效解決當(dāng)目標(biāo)文件中帶有簡單字段時容易被破密的問題。
[0071]如圖3所示,在一個實施例中提供了一種文件加密的方法,包括:
[0072]步驟S210:獲取需要加密的目標(biāo)文件。
[0073]目標(biāo)文件可以是WOrd、txt、PDF或者語音文件,但也不僅限于此,也可以是其他載有內(nèi)容的文件。
[0074]步驟S220:接收對所述目標(biāo)文件的加密指令。
[0075]目標(biāo)文件的加密指令可以通過鼠標(biāo)或者鍵盤發(fā)出,獲取通過用戶點擊終端的觸摸屏發(fā)出,或者通過語音發(fā)出文件加密指令。
[0076]步驟S230:根據(jù)所述目標(biāo)文件的內(nèi)容生成加密密鑰。
[0077]根據(jù)獲取的加密文件,得到加密文件的內(nèi)容數(shù)據(jù),按照設(shè)定的加密算法對加密文件的內(nèi)容進行編碼生成加密密鑰。
[0078]步驟S240:根據(jù)加密指令,使用所述加密密鑰對所述目標(biāo)文件進行加密。
[0079]當(dāng)接收到對目標(biāo)文件的加密指令時,根據(jù)加密指令自動獲取目標(biāo)文件的內(nèi)容,相對于傳統(tǒng)的用戶通過輸入加密密鑰的加密方式,本實施例根據(jù)目標(biāo)文件的內(nèi)容直接生成加密密鑰,加密過程更加簡單快捷。
[0080]在一個實施例中,根據(jù)目標(biāo)文件的內(nèi)容生成加密密鑰為根據(jù)目標(biāo)文件的內(nèi)容生成若干加密密鑰,加密密鑰以并行的方式對目標(biāo)文件進行加密。具體的,解密時,輸入的解密密鑰與任一加密密鑰匹配即可進行解密,解密數(shù)據(jù)不唯一,因此,用戶無需刻意記住解密密鑰,降低了因忘記密鑰或者密鑰固有信息發(fā)生改變而無法解密的幾率,解密更加靈活。
[0081]在一個實施例中,步驟S230根據(jù)所述目標(biāo)文件的內(nèi)容生成加密密鑰,包括:
[0082]根據(jù)所述目標(biāo)文件的內(nèi)容中的指定內(nèi)容生成加密密鑰。
[0083]可以通過鼠標(biāo)、鍵盤或者觸摸終端屏幕等方式輸入內(nèi)容指定指令,根據(jù)該內(nèi)容指定指定相應(yīng)的內(nèi)容。指定的內(nèi)容可以是文本文件中的一個自然段落或者語音文件中某一時間段內(nèi)的音頻。
[0084]在一個實施例中,如圖4所示,提供了一種文件解密的裝置,該裝置包括:
[0085]解密數(shù)據(jù)獲取模塊310,用于接收輸入的解密數(shù)據(jù)。
[0086]解密模塊320,用于判斷目標(biāo)文件的內(nèi)容中是否包含所述解密數(shù)據(jù);
[0087]若是,則對所述目標(biāo)文件進行解密。
[0088]在一個實施例中,所述解密數(shù)據(jù)包括文字或者語音數(shù)據(jù)。
[0089]所述解密模塊320,用于若所述解密數(shù)據(jù)包括文字,則判斷所述目標(biāo)文件的文本內(nèi)容中是否包含所述文字;若所述解密數(shù)據(jù)包括語音數(shù)據(jù),則將所述語音數(shù)據(jù)轉(zhuǎn)換為文字,判斷所述目標(biāo)文件的文本內(nèi)容中是否包含轉(zhuǎn)換后的文字,或者當(dāng)所述目標(biāo)文件為語音時,判斷所述語音中是否包含所述語音數(shù)據(jù)。
[0090]在一個實施例中,所述解密模塊還用于判斷所述目標(biāo)文件內(nèi)容中的指定內(nèi)容中是否包含所述解密數(shù)據(jù)。
[0091]在一個實施例中,如圖5所示,提供可一種文件加密的裝置,該裝置包括:
[0092]文件獲取模塊410,用于獲取需要加密的目標(biāo)文件。
[0093]加密指令獲取模塊420,用于接收對所述目標(biāo)文件的加密指令。
[0094]加密密鑰生成模塊430,用于根據(jù)所述目標(biāo)文件的內(nèi)容生成加密密鑰。
[0095]加密模塊440,用于根據(jù)所述對所述目標(biāo)文件的加密指令,使用所述加密密鑰對所述目標(biāo)文件進行加密。
[0096]在一個實施例中,加密密鑰生成模塊還用于根據(jù)所述目標(biāo)文件的內(nèi)容中的指定內(nèi)容生成加密密鑰。
[0097]以上所述實施例的各技術(shù)特征可以進行任意的組合,為使描述簡潔,未對上述實施例中的各個技術(shù)特征所有可能的組合都進行描述,然而,只要這些技術(shù)特征的組合不存在矛盾,都應(yīng)當(dāng)認(rèn)為是本說明書記載的范圍。
[0098]以上所述實施例僅表達了本發(fā)明的幾種實施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保護范圍。因此,本發(fā)明專利的保護范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
【主權(quán)項】
1.一種文件解密的方法,所述方法包括: 接收輸入的解密數(shù)據(jù); 判斷目標(biāo)文件的內(nèi)容中是否包含所述解密數(shù)據(jù); 若是,則對所述目標(biāo)文件進行解密。2.根據(jù)權(quán)利要求1所述的方法,其特征在于, 所述解密數(shù)據(jù)包括文字或者語音數(shù)據(jù); 判斷目標(biāo)文件的內(nèi)容中是否包含所述解密數(shù)據(jù),包括: 若所述解密數(shù)據(jù)包括文字,則判斷所述目標(biāo)文件的文本內(nèi)容中是否包含所述文字; 若所述解密數(shù)據(jù)包括語音數(shù)據(jù),則將所述語音數(shù)據(jù)轉(zhuǎn)換為文字,判斷所述目標(biāo)文件的文本內(nèi)容中是否包含轉(zhuǎn)換后的文字,或者當(dāng)所述目標(biāo)文件為語音時,判斷所述語音中是否包含所述語音數(shù)據(jù)。3.根據(jù)權(quán)利要求1所述的方法,其特征在于, 判斷目標(biāo)文件的內(nèi)容中是否包含所述解密數(shù)據(jù),包括: 判斷所述目標(biāo)文件內(nèi)容中的指定內(nèi)容中是否包含所述解密數(shù)據(jù)。4.一種文件加密的方法,包括: 獲取需要加密的目標(biāo)文件; 接收對所述目標(biāo)文件的加密指令; 根據(jù)所述目標(biāo)文件的內(nèi)容生成加密密鑰; 根據(jù)所述加密指令,使用所述加密密鑰對所述目標(biāo)文件進行加密。5.根據(jù)權(quán)利要求4所述的方法,其特征在于: 根據(jù)所述目標(biāo)文件的內(nèi)容生成加密密鑰,包括: 根據(jù)所述目標(biāo)文件的內(nèi)容中的指定內(nèi)容生成加密密鑰。6.一種文件解密的裝置,其特征在于,所述裝置包括: 解密數(shù)據(jù)獲取模塊,用于接收輸入的解密數(shù)據(jù); 解密模塊,用于判斷目標(biāo)文件的內(nèi)容中是否包含所述解密數(shù)據(jù); 若是,則對所述目標(biāo)文件進行解密。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于, 所述解密數(shù)據(jù)包括文字或者語音數(shù)據(jù); 所述解密模塊,用于若所述解密數(shù)據(jù)包括文字,則判斷所述目標(biāo)文件的文本內(nèi)容中是否包含所述文字;若所述解密數(shù)據(jù)包括語音數(shù)據(jù),則將所述語音數(shù)據(jù)轉(zhuǎn)換為文字,判斷所述目標(biāo)文件的文本內(nèi)容中是否包含轉(zhuǎn)換后的文字,或者當(dāng)所述目標(biāo)文件為語音時,判斷所述語音中是否包含所述語音數(shù)據(jù)。8.根據(jù)權(quán)利要求6所述的裝置,其特征在于, 所述解密模塊用于判斷所述目標(biāo)文件內(nèi)容中的指定內(nèi)容中是否包含所述解密數(shù)據(jù)。9.一種文件加密的裝置,包括: 文件獲取模塊,用于獲取需要加密的目標(biāo)文件; 加密指令獲取模塊,用于接收對所述目標(biāo)文件的加密指令; 加密密鑰生成模塊,用于根據(jù)所述目標(biāo)文件的內(nèi)容生成加密密鑰; 加密模塊,用于根據(jù)所述加密指令,使用所述加密密鑰對所述目標(biāo)文件進行加密。10.根據(jù)權(quán)利要求9所述的裝置,其特征在于:加密密鑰生成模塊還用于根據(jù)所述目標(biāo)文件的內(nèi)容中的指定內(nèi)容生成加密密鑰。
【文檔編號】G06F21/62GK106022147SQ201610362992
【公開日】2016年10月12日
【申請日】2016年5月26日
【發(fā)明人】李艷紅
【申請人】珠海市魅族科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
阆中市| 凉城县| 南和县| 商丘市| 博乐市| 万源市| 淮滨县| 城固县| 青岛市| 崇仁县| 竹北市| 德安县| 涟源市| 克什克腾旗| 安阳县| 澄迈县| 都昌县| 开化县| 龙陵县| 龙川县| 朝阳县| 桃园市| 盖州市| 景谷| 日土县| 光山县| 巴东县| 和林格尔县| 田阳县| 方城县| 博罗县| 嘉兴市| 泰来县| 瑞安市| 张家口市| 通许县| 辽阳县| 德清县| 高碑店市| 肇东市| 丘北县|