[發明專利]一種抗關鍵字猜測攻擊的支持多關鍵字搜索公鑰加密方法在審
| 申請號: | 201810876801.2 | 申請日: | 2018-08-03 |
| 公開(公告)號: | CN109086615A | 公開(公告)日: | 2018-12-25 |
| 發明(設計)人: | 俞云萍;韓德志;王軍;路雪;畢坤 | 申請(專利權)人: | 上海海事大學 |
| 主分類號: | G06F21/60 | 分類號: | G06F21/60;G06F21/62;H04L29/08 |
| 代理公司: | 上海元好知識產權代理有限公司 31323 | 代理人: | 包姝晴 |
| 地址: | 201306 上海市*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 全局參數 云服務器 授權數據 密文 陷門 關鍵字搜索 可信第三方 公鑰加密 文檔 攻擊 查詢語句 計算效率 加密密文 加密文檔 滿足條件 授權用戶 算法驗證 通信代價 有效解決 運行測試 構建 算法 并發 搜索 發送 輸出 返回 合法 | ||
1.一種抗關鍵字猜測攻擊的支持多關鍵字搜索公鑰加密方法,其特征在于,該方法包含以下步驟:
S1、數據擁有者和數據接收者在可信第三方進行注冊,成為合法授權用戶,分別為授權數據擁有者和授權數據接收者;
S2、所述可信第三方運行全局參數產生算法,輸出全局參數集,并將該全局參數集發送給云服務器、授權數據擁有者和授權數據使用者;
S3、所述授權數據擁有者運行發送方密鑰產生算法,產生發送方的私鑰和公鑰;
S4、所述授權數據接收者運行接收方密鑰產生算法,產生接收方的私鑰和公鑰;
S5、所述授權數據擁有者對待上傳的明文文檔集提取關鍵字,運行關鍵詞加密算法,加密所提取的關鍵字集合,將加密后的關鍵字集合上傳到云服務器;
S6、所述授權數據擁有者運行數據加密算法,產生密鑰對,利用該密鑰對中的加密公鑰對待上傳的明文文檔集進行加密,將加密文檔集上傳到云服務器,對該密鑰對中的加密私鑰進行加密得到加密結果,并保存該加密結果;
S7、所述授權數據接收者在輸入查詢需求時運行陷門產生算法,構建查詢關鍵詞陷門,并將關鍵詞陷門上傳到云服務器;
S8、所述云服務器運行測試算法,通過驗證后將對應的加密文檔集發送給授權數據接收者,授權數據擁有者將所述步驟S6中的加密結果發送給授權數據接收者,授權數據接收者解密加密文檔集,得到明文文檔集。
2.如權利要求1所述的抗關鍵字猜測攻擊的支持多關鍵字搜索公鑰加密方法,其特征在于,
所述步驟S2中進一步包含以下步驟:
S21、輸入給定的安全參數k,可信第三方運行全局參數產生算法;
S21、可信第三方執行所述全局參數產生算法后,生成兩個大素數M階循環群G1和G2以及雙線性映射e:G1×G1→G2,其中雙線性對e要滿足以下三個性質:
(1)雙線性:對于任意的有e(gx,gy)=e(g,g)xy;其中,為模N乘群,是對于模N乘法運算的一個交換群;
(2)非退化性:其中是群G2的單位元;
(3)可計算性:對于任意的存在高效的算法e(gx,gy);
S23、隨機選擇群G1的生成元g和兩個群元素g1,g2∈G1;選擇3個哈希函數H1:G1→{0,1}l,H2:和H3:G2→{0,1}l;其中l為哈希函數H1和H3輸出哈希值的二進制長度,哈希函數h表示為:h:
S24、可信第三方輸出全局參數集gN,并將該全局參數集gN發送給云服務器、授權數據擁有者和授權數據使用者;其中gN={M,G1,G2,e,g,g1,g2,H1,H2,H3}。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海海事大學,未經上海海事大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810876801.2/1.html,轉載請聲明來源鉆瓜專利網。





