[發明專利]一種云數據傳輸中端到端的公鑰關鍵字可搜索加密方法有效
| 申請號: | 201810031181.2 | 申請日: | 2018-01-12 |
| 公開(公告)號: | CN108390760B | 公開(公告)日: | 2020-10-23 |
| 發明(設計)人: | 張小松;周讓;牛偉納;汪小芬;李經緯 | 申請(專利權)人: | 電子科技大學 |
| 主分類號: | H04L9/30 | 分類號: | H04L9/30;H04L29/08;G06F16/10 |
| 代理公司: | 電子科技大學專利中心 51203 | 代理人: | 鄒裕蓉 |
| 地址: | 611731 四川省成*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據傳輸 中端 關鍵字 搜索 加密 方法 | ||
1.一種云數據傳輸中端到端的公鑰關鍵字可搜索加密方法,其特征在于,包括以下步驟:
步驟a.系統初始化:
選擇安全參數λ,設置系統公開參數P;
設置系統公開參數P=<p,g,G,GT,e,H,n,v1,v2,h1,1,...,h1,2n,h2,1,...,h2,2n>的具體過程如下:
根據安全參數λ選擇一個素數p,G和GT為兩個階為p的乘法循環群,g為群G的生成元,雙線性對運算e為從乘法循環群G到乘法循環群GT的映射;
其中n為發送文件號的上限值,H為單向哈希函數,H的映射關系為{0,1}*→ZP,其中{0,1}*表示具有任意長度的關鍵字w,ZP為階為p的整數循環群;
選擇四個正整數α,β1,γ1,γ2,計算公開參數其中(i∈(1,...,2n)),銷毀α,β1,γ1,γ2;
步驟b.云服務器生成密鑰:
云服務器根據公開參數P,生成公私鑰對(sks,pks),其中sks為云服務器秘密私鑰,pks為云服務器公鑰;
步驟c.用戶接收端生成密鑰:
用戶接收端根據自己選擇的秘密私鑰結合公開參數P,計算自己的公私鑰對(sku,pku),其中pku為接收端公鑰,sku為接收端秘密私鑰;
步驟d.生成關鍵字密文C:
針對每個文件中存在的關鍵字w,數據發送端根據公開參數P、接收端公鑰pku、云服務器公鑰pks、文件號i和關鍵字w,自行選擇的臨時隨機參數來計算密文C;最后上傳關鍵字密文和加密文件到云服務器;
步驟e.云服務器更新接收端持有文件集合S:
云服務器根據接收到的文件,更新接收端持有文件集合S;
步驟f.接收端生成關鍵字搜索查詢陷門Tr:
針對每個需要搜索的關鍵字w,接收端根據公開參數P,接收端持有文件集合S,接收端秘密私鑰sku,云服務器公鑰pks和關鍵字w,自行選擇的臨時隨機參數計算關鍵字搜索查詢陷門Tr;并發送關鍵字搜索查詢陷門Tr到云服務器;
步驟g.云服務器關鍵字搜索:
云服務器根據公開參數P,接收端持有文件集合S,云服務器秘密私鑰sks、關鍵字密文C和搜索查詢陷門Tr,按接收端持有的文件集合S逐項進行搜索驗證匹配,檢索出包含接收端查詢關鍵字的文件并返回搜索結果給接收端。
2.根據權利要求1所述的云數據傳輸中端到端的公鑰關鍵字可搜索加密方法,其特征在于,步驟b中云服務器生成公私鑰對(sks,pks)的具體過程為:
服務器端根據公開參數P,隨機選取一個正整數β2,計算得到服務器公私鑰對
3.根據權利要求2所述的云數據傳輸中端到端的公鑰關鍵字可搜索加密方法,其特征在于,步驟c中用戶接收端生成公私鑰對(sku,pku)的具體過程為:
用戶接收端根據公開參數P,隨機選取一個正整數xu,計算得到服務器公私鑰對
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于電子科技大學,未經電子科技大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810031181.2/1.html,轉載請聲明來源鉆瓜專利網。





