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

专利信息
申请号: 201310276499.4 申请日: 2013-07-02
公开(公告)号: CN103401839A 公开(公告)日: 2013-11-20
发明(设计)人: 李继国;钱慧玲;张亦辰;滕美林 申请(专利权)人: 河海大学
主分类号: H04L29/06 分类号: H04L29/06;H04L9/32;H04L9/30
代理公司: 南京经纬专利商标代理有限公司 32200 代理人: 朱小兵
地址: 211100 江*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 属性 保护 授权 中心 加密 方法
【权利要求书】:

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/pat/books/201310276499.4/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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