[發明專利]一種基于5g通信標準的密文數據搜索方法有效
| 申請號: | 201710140081.9 | 申請日: | 2017-03-10 |
| 公開(公告)號: | CN106961427B | 公開(公告)日: | 2019-08-06 |
| 發明(設計)人: | 林福宏;周賢偉;龍克樹;安建偉;許海濤;馬興民 | 申請(專利權)人: | 北京科技大學 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;G06F16/22;G06F16/2455 |
| 代理公司: | 北京市廣友專利事務所有限責任公司 11237 | 代理人: | 張仲波 |
| 地址: | 100083*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 通信 標準 數據 搜索 方法 | ||
1.一種基于5g通信標準的密文數據搜索方法,其特征在于,包括:
在數據提供者客戶端建立文檔與關鍵詞的正向索引,對建立的正向索引進行加密得到加密后的正向索引文件,并對文檔明文進行逐行加密,得到密文集合,其中,所述正向索引的索引項包括:文檔編號、關鍵詞、關鍵詞位置信息、關鍵詞與文檔的相關度;
將加密得到的正向索引文件和密文集合上傳至服務端;
在服務端,根據接收到的正向索引文件,創建密文形式的倒排索引表;
在服務端,接收用戶上傳的查詢陷門,其中,所述查詢陷門包括:關鍵詞陷門和文檔編號解密密鑰;
判斷倒排索引表是否有與關鍵詞陷門一致的索引項,若有,則以文檔編號解密密鑰對文檔編號密文進行解密,根據解密結果,密文集合中的文檔按照關鍵詞與文檔的相關度從大到小進行排序,結合關鍵詞位置信息,向用戶客戶端返回關鍵詞與文檔的相關度排名前k的文檔摘要密文和相應的文檔編號密文;
在用戶客戶端對文檔摘要密文進行逐行解密,根據解密得到的摘要明文,選中至少一個文檔編號密文發送至服務端,服務端返回相應的文檔密文至用戶客戶端;
在用戶客戶端,對服務端返回的文檔密文進行解密。
2.根據權利要求1所述的基于5g通信標準的密文數據搜索方法,其特征在于,所述對建立的正向索引進行加密得到加密后的正向索引文件,并對文檔明文進行逐行加密,得到密文集合包括:
生成密鑰x、y、k;
利用密鑰x結合第一加密算法對關鍵詞wi進行加密,生成C(wi);
采用保序加密算法對關鍵詞與文檔的相關度Si,j進行加密,生成C(Si,j),其中,i代表關鍵詞的下標,j代表文檔的下標;
利用第二加密算法,結合密鑰y、關鍵詞wi,生成fy(wi),再以fy(wi)作為密鑰結合安全對稱加密算法對文檔編號Idj、關鍵詞位置信息Loci,j、C(Si,j)的拼接字符串進行加密,得到C(Idj+Loci,j+C(Si,j));
根據C(wi)和C(Idj+Loci,j+C(Si,j)),生成正向索引文件,其中,正向索引文件中的每一個正向索引項包括:C(wi)和C(Idj+Loci,j+C(Si,j));
利用密鑰k對文檔明文進行逐行加密,得到密文集合。
3.根據權利要求2所述的基于5g通信標準的密文數據搜索方法,其特征在于,所述生成密鑰x、y、k包括:
利用隨機函數和隨機種子生成隨機字符串x1、y1、k1;
將x1作為輸入結合哈希函數SHA-1生成密鑰x;
將y1、k1作為輸入結合哈希函數SHA-256生成密鑰y、k,其中,y為256位密鑰,k為256位密鑰。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京科技大學,未經北京科技大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710140081.9/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:智能設備的通訊方法及裝置
- 下一篇:一種基于私有云平臺的集中式入侵檢測系統
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





