[发明专利]一种轻量级动态广播代理重新加密及云数据共享方法有效
申请号: | 202210099679.9 | 申请日: | 2022-01-27 |
公开(公告)号: | CN114338229B | 公开(公告)日: | 2022-10-04 |
发明(设计)人: | 董晓蕾;曹珍富;沈佳辰;胡慧丹 | 申请(专利权)人: | 华东师范大学 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L9/30;H04L12/18 |
代理公司: | 上海蓝迪专利商标事务所(普通合伙) 31215 | 代理人: | 徐筱梅;张翔 |
地址: | 200241 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 轻量级 动态 广播 代理 重新 加密 数据 共享 方法 | ||
1.一种轻量级动态广播代理重新加密及其云数据共享的方法,其特征在于重新加密及云数据共享包括以下几个步骤:
1)系统初始化
由委托人执行初始化算法生成系统的公开参数;
2)委托人/被委托人公私钥对生成
通过执行密钥生成算法为每个用户(委托人/被委托人)生成一对公私钥对,当系统输入公共参数和用户身份时,系统输出公钥,密钥和公共值;
3)密文生成
通过加密算法为委托人生成密文,当系统输入公共参数和来自明文空间的消息,以及被委托人的公钥时,系统输出密文;
4)重加密密钥生成
通过执行重加密密钥生成算法生成重加密密钥,当系统输入委托人的身份和一组被委托人集合时,系统输出重新加密密钥,将委托人的密文传输到被委托人的密文;
5)重加密密文生成
通过执行重加密算法生成重加密密文,将委托人的密文传输到被委托人的密文,当系统输入公共参数、密文,以及重新加密密钥和关于被授权者的公钥集,系统输出重新加密密文或错误;
6)数据解密
对于密文,委托人执行解密算法,解密密文从而获得消息,当系统输入公共参数、密文,以及被委托人的私钥,系统输出消息;对于重加密密文,被委托人执行解密算法,解密密文从而获得消息,当系统输入公共参数、密文,以及被被委托人的私钥,系统输出消息;
所述初始化算法生成系统的公开参数的具体操作为:委托人生成一个双线性群e:G×G→GT,选择一个生成元以及一个有限域然后,选择一个随机数并计算i=1,2,…,n,n+2,…,2n; 接着,选择随机值r,t1,t2,并计算最后输出公开参数Par={Par1,Par2,Par3},式中:G和GT是两个素数阶q的乘法群循环群;t=t1+t2;Par2={gi}i=1,2,…,n,n+2,…,2n;Par3={vj,gr,gt}j=1,2,…,n;
所述密钥生成算法为每个用户生成一对公私钥对的具体操作为:对于拥有身份被委托人i而言,委托人选择一个来自有限域的随机值xi作为私钥,并计算公钥式中:g1为公开值;对于拥有身份被委托人i而言,被委托人选择一个来自有限域的随机值xi作为私钥,并计算公钥以及公开值所述公开值为系统中所有的用户均可获得的数据,所述用户包括:委托人、被委托人、代理商,以及云服务器都是可以获得;
所述加密算法为委托人生成密文的具体操作为:委托人计算密文c={c1,c2},其中:式中:明文m来自明文空间M,委托人通过计算e(g1,gn)可得到e(g,gn+1);
所述重加密算法生成重加密密钥的具体操作为:委托人计算重加密密钥rk={r′,rj}j=1,2,…,n;并将重加密密钥rk通过安全信道传输给代理商,同时将秘密值r和kj通过安全信道传输给云服务器;所述代理商利用重加密密钥rk将委托人的密文转换为被委托人的密文;所述云服务器利用秘密值r和kj来减少被委托人在恢复明文时的计算代价;式中:rj=t·r·kj+t·αn+1-j;r,t1,t2,kj均为委托人在初始化阶段生成的随机值,α来自于有限域
所述重加密算法生成重加密密文的具体操作为:对于初始的用户集合S,生成对于的重加密密文,代理商计算重加密密文c′={c′1,c′2},式中:c′1=c2·r′和c2是加密算法为委托人生成的部分密文,即其中:明文m来自明文空间M;pkj为被委托人的公钥;rj为委托人生成的部分重加密密钥;当用户集合S发生改变时,将数据共享列表S更改为新的数据共享列表L=S-R+A,其中用户撤销列表R和用户添加列表A,代理商为新的用户集合生成对于的重加密密文,代理商计算重加密密文c′={c′1,c′2},式中:c′1=c2·r′;则例N是初始用户集合的指标集合,N-K+K′是更新后的用户集合的指标集合;
所述委托人执行解密算法的具体操作为:委托人通过计算恢复明文;所述被委托人执行解密算法的具体操作为:被委托人借助云服务器计算:式中:pvi和pvj(i,j∈N,j≠i)是在密钥生成算法为每个用户生成一对公私钥对中产生的公开值;然后被委托人通过计算恢复明文,使得被委托人仅仅需要承担少量的计算开销就能恢复明文;
对于更新后的用户集合,云服务器计算:然后被委托人计算
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华东师范大学,未经华东师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210099679.9/1.html,转载请声明来源钻瓜专利网。