[发明专利]云环境下可撤销的密钥聚合加密方法有效
申请号: | 201611069624.4 | 申请日: | 2016-11-28 |
公开(公告)号: | CN106788988B | 公开(公告)日: | 2019-09-17 |
发明(设计)人: | 王晓明;甘庆晴;吴岱霓;房金盼;方雪锋 | 申请(专利权)人: | 暨南大学 |
主分类号: | H04L9/08 | 分类号: | H04L9/08 |
代理公司: | 广州市华学知识产权代理有限公司 44245 | 代理人: | 陈燕娴 |
地址: | 510632 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种云环境下可撤销的密钥聚合加密方法,在密钥聚合机制的基础上增加一个支持用户撤销的功能,完善了对于密钥聚合机制的用户动态管理功能。本发明不仅简洁了用户的密钥管理,而且对于不同的用户授予不同的解密权限。本发明由云存储服务器对密文进行更新,实现对用户的权限撤销;当有用户被撤销时,合法用户无需更新密钥,减轻授权机构的负担;可验证更新密文,确保用户撤销被有效执行。安全性证明表明,基于Weak DHDHE假设,在标准模型下证明所提出的方法为非自适应选择明文安全。性能分析表明,本发明不仅保持用户密钥和密文为Ο(1),系统公共参数长度为Ο(log N),而且具有更高效的用户撤销效率,有效地实现对用户的访问权限控制。 | ||
搜索关键词: | 环境 撤销 密钥 聚合 加密 方法 | ||
【主权项】:
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,否则输出解密失败。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于暨南大学,未经暨南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201611069624.4/,转载请声明来源钻瓜专利网。
- 上一篇:一种烤灯灯罩
- 下一篇:一种减肥用超声波聚焦装置