[發明專利]云環境下可撤銷的密鑰聚合加密方法有效
| 申請號: | 201611069624.4 | 申請日: | 2016-11-28 |
| 公開(公告)號: | CN106788988B | 公開(公告)日: | 2019-09-17 |
| 發明(設計)人: | 王曉明;甘慶晴;吳岱霓;房金盼;方雪鋒 | 申請(專利權)人: | 暨南大學 |
| 主分類號: | H04L9/08 | 分類號: | H04L9/08 |
| 代理公司: | 廣州市華學知識產權代理有限公司 44245 | 代理人: | 陳燕嫻 |
| 地址: | 510632 廣*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 環境 撤銷 密鑰 聚合 加密 方法 | ||
1.一種云環境下可撤銷的密鑰聚合加密方法,其特征在于,所述密鑰聚合加密方法包括:
S1、通過系統建立算法Setup(1λ,n),輸入安全參數1λ和文件索引的長度n,輸出系統公共參數params;
S2、通過密鑰生成算法KeyGen(params)輸入系統公共參數params,生成系統公鑰PK和主密鑰msk;
S3、通過加密算法Encrypt(PK,i,m,params)對文件加密,輸入系統公鑰PK,文件索引i,1≤i≤2n-1,其中,2n-1=N為加密文件的最大數目,明文m和系統參數params,輸出密文C;
S4、通過聚合密鑰提取算法Extract(msk,uid,S,params)為授權用戶生成聚合密鑰,輸入主密鑰msk,用戶身份uid,文件索引集合和系統公共參數params,輸出用戶私鑰SK=(KS,Kuid),其中KS,Kuid均為聚合密鑰;
S5、當有用戶被撤銷時,云服務器通過更新算法Update(PK,R,C,params)更新加密文件,輸入系統公鑰PK,用戶撤銷集合R,密文C和系統公共參數params,輸出更新密文C';
S6、通過驗證算法Verify(C,C',params)驗證云服務器是否正確撤銷用戶,根據以下等式可公開驗證云服務器是否正確撤銷用戶:
e(μPx,c4)=e(c5,gn),
如果表達式成立,則表明云服務器有效執行用戶撤銷,如果表達式不成立,則表明云服務器無效執行用戶撤銷;
S7、通過驗證算法Verify(C,C',params)驗證云服務器是否正確更新密文數據,根據以下等式驗證云服務器是否正確更新密文c'3:
e(c'3/c3,gn)=e(W,c4),
如果表達式成立,則表明云服務器正確更新密文,如果表達式不成立,則表明云服務器沒有正確更新密文;
S8、通過解密算法Decrypt(C,SK,S,i,R,params)授權用戶解密文件,輸入用戶私鑰SK,文件索引集S,文件索引i及其對應的密文C,用戶撤銷集合R和系統公共參數params,如果i∈S且則輸出明文m,否則輸出解密失敗。
2.根據權利要求1所述的云環境下可撤銷的密鑰聚合加密方法,其特征在于,
所述系統建立算法Setup(1λ,n),輸入文件索引的長度n,文件索引空間為{0,1}n\{0n},則加密文件的最大數目N=2n-1;令n為(n+1)維的全1向量,運行Setup'(2n)算法,得到對于目標群為G2n的多線性映射的系統參數params',隨機選取α∈Zp,當l=0,1,...,n-1時,當l=n時,最后令輸出系統參數params=<params',{Xi}i∈{0,1,...,n},W>。
3.根據權利要求1所述的云環境下可撤銷的密鑰聚合加密方法,其特征在于,
所述密鑰生成算法KeyGen(params),隨機選取β∈Zp,γ∈Zp,計算μ=gnβ,ν=gnγ,輸出系統公鑰PK=(μ,ν),主密鑰msk=(β,γ)。
4.根據權利要求1所述的云環境下可撤銷的密鑰聚合加密方法,其特征在于,
所述加密算法Encrypt(PK,i,m,params),對于文件索引i∈{1,2,...,2n-1},隨機選取t1∈Zp,計算會話密鑰計算關于m的密文:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于暨南大學,未經暨南大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611069624.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種烤燈燈罩
- 下一篇:一種減肥用超聲波聚焦裝置





