[发明专利]一种基于属性保护的多授权中心加密方法有效

专利信息
申请号: 201310276499.4 申请日: 2013-07-02
公开(公告)号: CN103401839A 公开(公告)日: 2013-11-20
发明(设计)人: 李继国;钱慧玲;张亦辰;滕美林 申请(专利权)人: 河海大学
主分类号: H04L29/06 分类号: H04L29/06;H04L9/32;H04L9/30
代理公司: 南京经纬专利商标代理有限公司 32200 代理人: 朱小兵
地址: 211100 江*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明提出了一种基于属性保护的多授权中心加密方法,所述方法首先设置系统参数,再设置授权者的公钥和私钥,公钥用于加密数据,私钥用于生成用户的私钥;采用盲计算方法生成用户的私钥,用户的私钥用于解密消息。本发明方法采用在用户和授权者间执行两方安全盲计算;使用完全隐藏承诺方法对用户全局识别码GID进行承诺,防止恶意的授权者通过追踪用户全局识别码GID收集用户的属性;零知识证明方法使得证明者能够在不向验证者提供任何有用信息的情况下使验证者相信某个属性信息是正确的,保护了用户隐私;用于解决云计算中访问控制和安全的问题,系统运行效率高。
搜索关键词: 一种 基于 属性 保护 授权 中心 加密 方法
【主权项】:
1.一种基于属性保护的多授权中心加密方法,其特征在于,具体步骤如下:步骤A,设置系统参数:选取大素数p,分别生成p阶乘法循环群G0和G1,设定双线性映射e:G0×G0→G1;选择G0中的生成元g,h和h1;公布<p,G0,G1,g,h,h1>作为系统公开参数params;步骤B,设置授权者的公钥与私钥:步骤B-1:授权者Ak随机选取作为其私钥,其中k∈[1,N],i∈[1,n],j∈[1,ni],是模p的剩余类环,表示集合{0,1,2,...,p-1},N表示系统中授权者的个数,n表示系统中属性的种类,ni表示第i种属性拥有的可能值的个数;定义用户的属性集为L,即用户所拥有的属性的集合为L,属性的种类最多有n种,第i种属性的值是ni个可能属性值中的一个;对于两个不同的用户属性集L和L′,应满足:Σvi,jLti,jΣvi,jLti,j]]>其中表示对所有满足vi,j∈L的ti,j求和,vi,j表示属性值,是第i种属性的第j个可能值;则,授权者Ak的私钥为:SKk=<αk,βk,{ti,jk}i[1,n],j[1,ni]>]]>步骤B-2:授权者Ak分别计算:Tk=e(g,g)αk,Zk=gβk]]>Ti,jk=gti,jk]]>则,授权者Ak的公钥PKk为:PKk=<Yk,Zk,{Ti,jk}i[1,n],j[1,ni]>]]>步骤C,盲计算生成用户的私钥,具体步骤如下:步骤C-1:用户U分别随机选取ρ1,z,a1,a2分别计算:T=gzh1u]]>P1=hρ1]]>T=ga1h1a2]]>P1=ha3]]>将<T,P1,T′,P1′>发送给授权者Ak;其中,T是对用户全局识别码u的承诺;P1用于在用户U和授权者Ak间执行两方安全计算;步骤C-2:授权者Ak随机选取并将c发送给用户U;步骤C-3:用户U计算x1=a1-cz,x2=a2-cu和x3=a3-cρ1,并将<x1,x2,x3>发送给授权者Ak;步骤C-4:授权者Ak分别验证等式是否成立;如果等式都成立,则授权者Ak分别随机选取rk2,X,b1,b2,b3,分别计算:P2=hρ2]]>D~0k=gαk(P1P2)rkhΣvi,jLkti,jkTβk]]>D~11k=P2rk]]>D~12k=hrk]]>P2=hb1]]>(D~0k)=gb2(P1P2)b3hXTb4]]>(D~11k)=P2b3]]>(D~12k)=hb3]]>授权者Ak发送给用户U;如果等式不成立,则系统返回失败;步骤C-5:用户U随机选取并将c′发送给授权者Ak;步骤C-6:授权者Ak计算y1=b1-c′ρ2,y2=b2-c′αk,y3=b3-c′rk,y4=b4-cβk并将<y1,y2,y3,y4,y5>发送给用户U;步骤C-7:用户U验证等式P2=hy1p2c,(D~0k)=gy2(P1P2)y3hy5Ty4(D~0k)c,]]>(D~11k)=P2y3(D~11k)c]]>(D~12k)=hy3(D~12k)c]]>是否成立;如果等式不成立,系统返回失败;如果等式成立,用户U计算D0k=D~0kZkz,D1k=D~11k(D~12k)ρ1;]]>得到授权者Ak颁发给用户的私钥为SKUk=<D0k,D1k>;]]>步骤D,加密,根据选定的访问策略以及授权者的公钥对明文M进行加密:步骤D-1:加密者随机选取指定一个访问策略W,访问策略W指出了可以解密消息的属性集;步骤D-2:加密者使用选取的随机值s和访问策略W,分别计算:C1=M·ΠkIcYks,C2=gs,C3=ΠkIcZks,C4=(ΠkIc,vi,jWTi,jk)s]]>其中,表示对所有满足k∈Ic做连乘,Ic是授权者的索引集,即监控访问策略中属性的授权者的下标集合;加密者得到固定长度的密文CT=<C1,C2,C3,C4>;步骤E,解密,根据系统公开参数以及用户私钥对密文CT进行解密得到明文M;步骤E-1:解密者验证是否有与访问策略下标匹配的属性,如果没有,则解密失败,如果有,则继续下面的步骤;步骤E-2:解密者使用系统公共参数<p,G0,G1,g,h,h1>和解密者的私钥以及密文CT=<C1,C2,C3,C4>,令:H=e(C3,h1u)=e(ΠkIcgβks,h1u)=ΠkIce(g,h1)usβk]]>J=ΠkIce(D1k,C2)=ΠkIce(hrk,gs)=ΠkIce(g,h)srk]]>R=e(h,C4)=e(h,ΠkIc,vi,jWgsti,jk)=e(g,h)kIc,vi,jWti,jk]]>Q=ΠkIce(D0k,C2)=ΠkIce(gαkhrk+Σvi,jLkti,jkh1uβk,gs)]]>=ΠkIce(g,g)sαke(g,h)srkΠkIce(g,h)sΣvi,jLkti,jkΠkIce(g,h1)usβk]]>则明文M为:M=C1·RHJQ.]]>
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河海大学,未经河海大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201310276499.4/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top