[發明專利]一種抗合謀攻擊的代理可搜索加密方法在審
| 申請號: | 202211429475.3 | 申請日: | 2022-11-15 |
| 公開(公告)號: | CN115801397A | 公開(公告)日: | 2023-03-14 |
| 發明(設計)人: | 廖曉鵑;付俊俊;張輝;陳光柱 | 申請(專利權)人: | 成都理工大學 |
| 主分類號: | H04L9/40 | 分類號: | H04L9/40;H04L9/08 |
| 代理公司: | 北京中濟緯天專利代理有限公司 11429 | 代理人: | 李蜜 |
| 地址: | 610051 *** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 合謀 攻擊 代理 搜索 加密 方法 | ||
1.一種抗合謀攻擊的代理可搜索加密方法,其特征在于,包括以下步驟:
S1:服務器和數據使用者生成各自的公私密鑰對;所述服務器包括主服務器和時間服務器;所述主服務器用于存儲加密數據,并依據來自數據使用者的請求對加密數據搜索或重加密;所述數據使用者包括第一數據使用者和第二數據使用者;
S2:數據產生者對第一關鍵字列表進行加密生成第一密文;
S3:當第一數據使用者搜索數據時,第一數據使用者基于第二關鍵字列表生成第一可搜索陷門,主服務器使用第一可搜索陷門對第一密文進行搜索并返回搜索結果;
S4:當第一數據使用者授權第二數據使用者代理時,第一數據使用者基于第一數據使用者公鑰和第二數據使用者公鑰生成重加密密鑰,并將代理有效時間和重加密密鑰發送給主服務器和時間服務器;
S5:時間服務器基于時間服務器私鑰生成時間陷門,并發送給主服務器;
S6:主服務器基于步驟S4得到的重加密密鑰、步驟S5得到的時間陷門、時間服務器公鑰及代理有效時間,生成與第一關鍵詞列表對應的第二密文;
S7:第二數據使用者基于第三關鍵字列表生成第二可搜索陷門,主服務器使用第二可搜索陷門對第二密文進行搜索并返回搜索結果。
2.根據權利要求1所述的抗合謀攻擊的代理可搜索加密方法,其特征在于,所述步驟S1,首先運行Init(κ)算法,設置加密方法相關參數,然后服務器和數據使用者分別運用KeyGen算法,生成各自的公私密鑰對。
3.根據權利要求2所述的抗合謀攻擊的代理可搜索加密方法,其特征在于,步驟S1具體操作為:
(1)主服務器選取一個隨機數作為其私鑰skV=ε,并計算PKV=εP作為其公鑰,得到對應公私密鑰對(skV,PKV);
(2)時間服務器選取一個隨機數作為其私鑰skTS=τ,并計算PKTS=τP作為其公鑰,得到對應公私密鑰對(skTS,PKTS);
(3)第一數據使用者隨機選取一個隨機數作為其私鑰skI=xI,并計算PKI=xIP作為其公鑰,得到對應公私密鑰(skI,PKI);同理,第二數據使用者得到對應的公私鑰為(skJ,PKJ),skJ=xJ,PKJ=xJP;
上述表示素數p構成的域,P表示系統生成元。
4.根據權利要求3所述的抗合謀攻擊的代理可搜索加密方法,其特征在于,假設循環群G1,G2的階都為p;e:G1×G1→G2是一個可容許的雙線性映射,P∈G1是任一生成元;哈希函數H0:{0,1}*→G1,H1:{0,1}*→G1,H2:H3:則系統參數params={G1,G2,P,e,H0,H1,H2,H3};
映射函數為maps,maps映射構造方法為:選取個不相同的數可以構建個次多項式可知在fi(z)函數的基礎上構造兩個映射和其中映射的具體計算方式為:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都理工大學,未經成都理工大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211429475.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:蒸發器冰格罩及制冰機
- 下一篇:準循環低密度奇偶校驗編碼設計方法及裝置





