[發(fā)明專利]文件密鑰獲取裝置及方法,文件解密裝置及方法在審
| 申請?zhí)枺?/td> | 201711184203.0 | 申請日: | 2017-11-23 |
| 公開(公告)號: | CN107995174A | 公開(公告)日: | 2018-05-04 |
| 發(fā)明(設(shè)計)人: | 魏曉林 | 申請(專利權(quán))人: | 上海斐訊數(shù)據(jù)通信技術(shù)有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L9/08 |
| 代理公司: | 上海碩力知識產(chǎn)權(quán)代理事務(wù)所(普通合伙)31251 | 代理人: | 郭桂峰 |
| 地址: | 201616 *** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 文件 密鑰 獲取 裝置 方法 解密 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種文件密鑰獲取裝置及方法,文件解密裝置及方法。
背景技術(shù)
隨著網(wǎng)絡(luò)應(yīng)用的迅速發(fā)展,網(wǎng)絡(luò)信息數(shù)據(jù)量越來越大,如,在對移動終端日志信息進行收集的時候,會得到海量的日志文件。為了這些文件傳輸?shù)陌踩阅埽鶗@些文件進行壓縮加密傳輸,相對應(yīng)的就會得到大量的密鑰,集中存儲在密鑰池中。當(dāng)加密文件達到后臺服務(wù)器中之后,需要從密鑰池中選取對應(yīng)的密鑰對接收到的加密文件進行解密,便于進行后續(xù)的處理操作。
但是,隨著時間的推移,定期將新的密鑰添加入密鑰池,完成對密鑰池更新之后,密鑰池中的密鑰會越來越多。由密鑰池中各個密鑰是隨機使用的,要從中匹配出待解密文件對應(yīng)的密鑰進行后續(xù)解密操作,無疑是非常困難的,往往要花費大量的時間才能匹配成功。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種文件密鑰獲取裝置及方法,文件解密裝置及方法,有效解決現(xiàn)有技術(shù)中海量加密文件在解密時從密鑰池中匹配密鑰效率低下的技術(shù)問題。
本發(fā)明提供的技術(shù)方案如下:
一種文件密鑰獲取裝置,包括:
第一文件獲取模塊,用于獲取至少一個待解密文件;
信息讀取模塊,與第一文件獲取模塊連接,用于讀取待解密文件中預(yù)設(shè)位置的預(yù)設(shè)信息;
序列號獲取模塊,與所述信息讀取模塊連接,用于根據(jù)讀取的預(yù)設(shè)信息得到待解密文件對應(yīng)的序列號;
密鑰獲取模塊,與所述序列號獲取模塊連接,根據(jù)所述序列號在密鑰池中查找與之關(guān)聯(lián)的密鑰,完成密鑰的獲取。
在本技術(shù)方案中,在對文件進行加密的過程中,在加密文件的預(yù)設(shè)位置添加預(yù)設(shè)信息得到待加密文件,并將其作為待加密文件的序列號,構(gòu)建包括待加密文件序列號與密鑰的密鑰池字典結(jié)構(gòu)體,以此,在匹配的過程中,根據(jù)該待解密文件中的預(yù)設(shè)信息得到序列號,進而精確定位到密鑰所在的位置,提高了密鑰的匹配效率的同時實現(xiàn)待解密文件的快速解密,節(jié)約了解密時間的同時節(jié)約了解密過程中占用的空間。
本發(fā)明還提供了一種文件解密裝置,包括上述文件密鑰獲取裝置之外;還包括,第二文件獲取模塊、密鑰提取模塊以及解密模塊,其中,
第二文件獲取模塊,用于獲取至少一個待解密文件;
密鑰提取模塊,根據(jù)最近最少使用規(guī)則從密鑰池中提取預(yù)設(shè)數(shù)量的密鑰并進行緩存;
文件密鑰獲取裝置,分別與所述第二文件獲取模塊和密鑰提取模塊連接,用于從所述密鑰提取模塊中緩存的密鑰中獲取與待解密文件匹配的密鑰;
解密模塊,與所述文件密鑰獲取裝置連接,當(dāng)文件密鑰獲取裝置成功獲取與待解密文件對應(yīng)的密鑰,使用相應(yīng)的密鑰對待解密文件進行解密。
由密鑰池中往往會包括數(shù)量龐大的密鑰,若一次性提取與待解密文件進行匹配,無疑匹配效率會很低,于此,在本技術(shù)方案中,根據(jù)最近最少使用規(guī)則(在匹配過程中,使用頻次較低的密鑰下次被選中的概率相對較高)從密鑰池中提取一部分優(yōu)先進行匹配,且使用上文件密鑰獲取裝置進行密鑰的匹配,實現(xiàn)了待解密文件的快速解密,大大提高了匹配效率,節(jié)約了匹配時間。
進一步優(yōu)選地,在所述密鑰提取模塊中包括:
密鑰排序單元,用于根據(jù)密鑰池中的密鑰的使用頻次對其進行排序;
密鑰提取單元,根據(jù)密鑰排序單元對密鑰的排序,從中提取預(yù)設(shè)數(shù)量使用頻次最低的密鑰并進行緩存。
在本技術(shù)方案中,在提取密鑰的過程中,根據(jù)密鑰池中密鑰的使用頻次依次進行提取,每次提取中,選取密鑰池中使用頻次最低的,以提高匹配效率,節(jié)約匹配時間。
進一步優(yōu)選地,當(dāng)文件密鑰獲取裝置獲取失敗,密鑰提取模塊針對密鑰池中未被提取的密鑰,根據(jù)最近最少使用規(guī)則重新提取預(yù)設(shè)數(shù)量的密鑰替換當(dāng)前緩存的密鑰;
文件密鑰獲取裝置將重新提取的密鑰與待解密文件進行匹配。
在本技術(shù)方案中,若當(dāng)前緩存的密鑰都沒有匹配成功,則從密鑰池中之前沒有被提取過的密鑰中重新提取預(yù)設(shè)數(shù)量的密鑰,替換前一次提取的密鑰進行匹配操作,以此循環(huán),直到匹配成功。
進一步優(yōu)選地,所述解密裝置中還包括與所述密鑰提取模塊連接的判斷模塊,用于判斷密鑰池中是否存在未被提取的密鑰,及用于判斷未被提取的密鑰的數(shù)量是否大于預(yù)設(shè)數(shù)量;
當(dāng)判斷模塊判斷出密鑰池中存在未被提取的密鑰,且未被提取的密鑰數(shù)量大于預(yù)設(shè)數(shù)量,則密鑰提取模塊根據(jù)最近最少使用規(guī)則,針對密鑰池中未被提取的密鑰重新提取預(yù)設(shè)數(shù)量的密鑰替換當(dāng)前緩存的密鑰;否則,提取密鑰池中所有未被提取的密鑰。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海斐訊數(shù)據(jù)通信技術(shù)有限公司,未經(jīng)上海斐訊數(shù)據(jù)通信技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711184203.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





