[發明專利]基于證書的等式測試加密方法在審
| 申請號: | 201910054150.3 | 申請日: | 2019-01-21 |
| 公開(公告)號: | CN109889332A | 公開(公告)日: | 2019-06-14 |
| 發明(設計)人: | 趙亞楠;熊虎;吳言 | 申請(專利權)人: | 電子科技大學 |
| 主分類號: | H04L9/08 | 分類號: | H04L9/08 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 611731 四川省成*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 加密技術 公鑰加密 密文 加密 測試 檢索 公鑰基礎設施 信息安全技術 測試技術 技術使用 密鑰托管 用戶加密 云服務器 證書管理 構造柱 云計算 搜索 存儲 身份 應用 安全 | ||
1.基于證書的等式測試加密方法,其特征在于:
1)傳統的可搜索加密是對在同一個公鑰加密下的密文進行密文搜索匹配,而密文等式測試則可以對來自不同公鑰加密的密文進行匹配檢測其是否相等,具有更廣泛的應用前景;
2)該方法使用了基于證書的加密技術來構造相關的算法,既減小了傳統的公鑰基礎設施加密方法中繁瑣的證書管理問題,又沒有身份基加密方法中的秘鑰托管問題。使其測試算法更加安全高效。
2.根據權利要求1所述的基于證書的等式測試加密方法,其特征在于:該方法包含以下幾個概率多項式時間算法:
1)公共參數生成算法:該算法由權威機構來執行,根據輸入的安全參數來為系統生成相應的公共參數;
2)權威機構密鑰生成算法:該算法由權威機構來執行,以公共參數為輸入,輸出公私鑰對;
3)證書生成算法:該算法由證書生成中心來執行,以公共參數,用戶的公鑰為輸入,生成短期證書;
4)加密算法:該算法由用戶來執行,以公共參數,用戶的公鑰為輸入,輸出相應的密文;
5)陷門生成算法:該算法由用戶來執行,以用戶私鑰的一部分為輸入,輸出相應的陷門;
6)解密算法:該算法由用戶來執行,以用戶的私鑰、證書以及密文為輸入,輸出被解密的明文信息;
7)測試算法:該算法由服務器端來執行,以發送到服務器端的密文和陷門輸入,判斷用戶A與用戶B的密文中是否存在相等的信息,若相等則輸出1,否則輸出0。
3.根據權利要求1或2所述的基于證書的等式測試加密方法,其特征在于:該方法的具體算法實施步驟如下:
1)公共參數生成算法:給定一個安全參數k∈Z*,按照如下步驟生成參數:
(1)選取階為q的群G1,G2,GT,和一個雙線性對e:G1×G2→GT,其中,是G2→G1的同構,隨機選取令
(2)選取一個隨機數并計算PPub=sP1;
(3)計算g=e(P1,P2);
(4)選取4個哈希函數H2:GT×GT→{0,1}n,H3:{0,1}*→G2,H4:GT×GT→G2,其中n>0;
明文空間是{0,1}n,密文空間是系統參數驗證者的主密鑰是s。
2)權威機構密鑰生成算法:隨機選取x1,SK=(SK1,SK2)作為用戶的私鑰,其中SK1=x1,SK2=x2,設置相應的公鑰為PK=(PK1,PK2),其中
3)證書生成算法:輸入<s,τ,id,PK>,其中是標識時間段的字符串,id為認證用戶所需的其他信息,算法生成證書
4)加密算法:輸入<τ,id,PK,M>,M為明文信息,算法執行如下步驟:
(1)驗證PK是否屬于如果不屬于則輸出無效字符⊥,
(2)計算
(3)隨機選取r1,計算密文C=(C1,C2,C3,C4,C5),其中
5)陷門生成算法:SK2為用戶的陷門。
6)解密算法:輸入算法輸出明文
7)測試算法:令Ui,Uj為系統中的兩個用戶,Ui的密文為Ci=(Ci,1,Ci,2,Ci,3,Ci,4,Ci,5),Uj的密文為Cj=(Cj,1,Cj,2,Cj,3,Cj,4,Cj,5),測試算法具體步驟如下:
(1)
(2)驗證e((ri,1·H3(Mi)),Cj,5)=e((rj,1·H3(Mj)),Ci,5)是否相等,如果等式成立,則輸出1,否則輸出0。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于電子科技大學,未經電子科技大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910054150.3/1.html,轉載請聲明來源鉆瓜專利網。





