[发明专利]一种基于属性加密的政务云访问控制方法有效

专利信息
申请号: 201610052066.4 申请日: 2016-01-26
公开(公告)号: CN105592100B 公开(公告)日: 2019-04-23
发明(设计)人: 高军涛;朱秀芹;吕留伟;李雪莲;张鹏;安泽 申请(专利权)人: 西安电子科技大学
主分类号: H04L29/06 分类号: H04L29/06
代理公司: 北京科亿知识产权代理事务所(普通合伙) 11350 代理人: 汤东凤
地址: 710071 陕西省*** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种基于属性加密的政务云访问控制方法,由中心权威确定系统的全部属性,授权或撤销属性权威管理权限,认证行政人员;由属性权威接受本辖区内行政人员的注册并为其颁发私钥,同时负责行政人员属性的撤销;由云服务器存储数据,并在用户发出数据请求时对密文半解密;由数据上传者根据文件的密级,制定访问控制策略,签名后将文件加密上传;由访问用户发出数据访问请求,最终解密密文。本发明提出的属性加密方案减轻了在以往属性加密中用户属性撤销及密文更新的负担,通过控制用户对陷门信息的获取,在不改变密文的情况下对用户进行属性撤销;本发明利用基于身份的签名及属性加密方案,实现对用户的安全认证及细粒度访问控制。
搜索关键词: 一种 基于 属性 加密 政务 访问 控制 方法
【主权项】:
1.一种基于属性加密的政务云访问控制方法,其特征在于,所述基于属性加密的政务云访问控制方法包括:通过对称加密技术保证存储在云服务器端数据的安全性,通过基于密文策略的属性加密方案保证云端数据访问的安全性,利用基于身份的签名算法对上传数据进行签名,实现对数据真实性、实时性的认定;引入用户属性撤销,属性权威机构属性管理权限撤销以及系统某一属性撤销机制,灵活的实现访问的授权撤销;所述基于密文策略的属性加密方案进一步包括:初始化,运行Setup_CA(1λ);选择安全参数1λ,并选择阶为素数p,生成元为g的群G,定义一个双线性映射e:G×G→G1,使之满足双线性性,非退化性和可计算性;选择一个安全的哈希函数H:{0,1}*→G;确定系统中所有属性的集合I;根据属性权威AA的个数初始化令牌树,为每一个属性权威AA确定私钥SK,且SK与令牌树的叶子节点的随机密钥RKj一一映射;确定最小覆盖密钥集MCKS,令G(x)代表包含属性x的AA的集合,φ(x)为令牌树中与属性群G(x)中AA对应的叶子节点的集合,为令牌树中最小覆盖φ(x)节点的集合,则最小覆盖密钥集MCKSx代表中所有节点对应的随机密钥的组合,则MCKS={MCKSx}x∈I;确定令牌链集TCS,令ni为令牌树中某叶子节点,则TCSi表示ni到根节点经过的所有令牌的集合,TCS={TCSi}i∈I;为每一个属性x∈I,确定一个陷门TDx,用最小覆盖密钥集MCKSx里面的密钥将陷门加密,得到属性x对应的陷门信息TDMx,生成陷门公钥公开发布PP={e(g,g)α,TCS,gβ,gα,GTDM,H},保留主密钥MSK=(α,β,{TDx}x∈I);运行AA_Setup()函数,选择基于群组的广播加密方案,对AAK为每一个属性x,确定一个群组及属性私钥ATx,K;用属性私钥ATx,K对该属性对应的陷门信息加密后得到TDMx,version 1,将TDMx,version 1发送至云服务器CSP,AAK为其所管理的每一个属性随机选取vx,计算当有用户uj注册时,AAK运行Key_Gen(Cert)函数;具体如下:AAK验证其证书,若正确无误后,为uj随机选取计算Dj1=gα/zj+βkj得到用户私钥skj,k,将skj,k发送给用户,其中输入明文消息m,系统公共参数PP,数据拥有者运行Encrypt(PP,m),选择对称加密密钥k,对机密信息m对称加密得到EK(m);构造访问控制策略Γ=(M,ρ),其中M是一个l×d矩阵,ρ为单射函数,将对称加密密钥k进行属性加密,随机选取s∈zp,记向量计算C=k·e(g,g)αs,对访问控制策略中涉及到的所有属性,获得其对应的陷门公钥GTDM,并计算IA表征访问控制策略中涉及到的全部属性,最后得到密文CT,并将其发送至云服务器CSP,其中CT={Ek(m),C=k·e(g,g)αs,访问用户将部分属性私钥发送至云服务提供商,CSP首先验证tend是否有效,若无效,则直接拒绝响应,否则执行半解密函数Decrypthalf(skhalf1,CT),用SK解密令牌链TCS,得到密钥链信息KCS,计算得到陷门私钥ATx,k,进而解密陷门信息TDMx,version 1,用密钥链解密陷门信息得到用户属性对应的陷门TDx,最后计算如果用户密钥关联的属性满足密文对应的访问控制结构,则能够计算出一组常量θi满足带入下面的公式:生成新的密文CT'=Ek(m)||C||F返还给用户;用户运行Decryptfinal(skhalf2,CT'),其中skhalf2={zj}计算进而解密得到明文m=Dk(Ek(m));用户某一属性x需要撤销时,由AA运行Destroy(x)函数,即输入属性x,更新陷门私钥ATx,K'=ω·ATx,K,将x对应的陷门信息TDMx重新加密得到TDMx,version 2并将其上传至CSP,向属性x对应的群中的未被撤销的用户发送密钥更新信息ω,用户执行密钥更新,即计算Bx,j'=Bx,j·ω;AA的某一属性管理权限需要撤销时,CA执行Update_CA(x)函数,输入待撤销的属性x,重新确定该属性对应的属性群Gx',确定最小覆盖密钥集,重新选取该属性对应的陷门TDx',计算u=TDx'/TDx,用最小覆盖密钥集里面的密钥对新陷门加密后得到新的陷门信息TDMx',计算更新陷门公钥GTDM,同时将新的陷门信息TDMx'及u发送至Gx'对应的属性权威,属性权威利用该属性对应的陷门私钥加密后上传,此外属性权威向所有具有属性x的用户采用广播加密发送更新密钥u,用户在收到更新密钥后计算Bx,j'=Bx,ju;AA的管理权限整个需要撤销时,CA只需要将该AA对应的令牌链删除即可;中心权威分别向CSP、属性权威发出某一属性x注销指令,CSP收到指令后将GTDM中该属性对应的陷门公钥TDx删除,属性权威收到该指令后,向CSP发出陷门信息删除指令,将该属性对应的陷门信息TDMx,version 1删除。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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