[发明专利]智慧城市环境下多物联网域的跨域访问控制方法有效

专利信息
申请号: 201911027291.2 申请日: 2019-10-27
公开(公告)号: CN110933033B 公开(公告)日: 2021-08-06
发明(设计)人: 樊凯;白宇晗;潘强;杜凌伟;李晖 申请(专利权)人: 西安电子科技大学
主分类号: H04L29/06 分类号: H04L29/06;H04L9/08;H04L9/06
代理公司: 西安长和专利代理有限公司 61227 代理人: 肖志娟
地址: 710071 陕西省*** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 智慧 城市环境 下多物 联网 访问 控制 方法
【权利要求书】:

1.一种智慧城市环境下多物联网域的跨域访问控制方法,其特征在于,所述智慧城市环境下多物联网域的跨域访问控制方法包括以下步骤:

第一步,在起始阶段对系统进行初始化;包括全局参数初始化、属性授权中心初始化和用户密钥生成,系统初始化具体包括:

步骤一,全局设置算法在每个域中分别运行,使用j来表示每个域的数目,全局设置算法接受一个属性集ASj,该属性集涉及系统的每个域;选择一个随机素数pj作为素数阶,选择一个生成器gj在系统的每个域中生成双线性群的Gj

GPj={pj,gj};

HASH函数Hj被定义为将任何描述为二进制字符串的属性i映射中的随机组元素;

步骤二,权限设置算法在每个域中分别运行,选择一个随机指数aj,生成公钥和私钥,如下所示:

步骤三,由于数据申请者DUj想要访问数据,从自己域中的相关属性授权中心AAs获取解密密钥,i是属性集SDU中的一个属性,该属性将属性i与用户标识符配对,并发送到相应的属性授权AA,AA获取DU发送的数据,并首先确定它是否是合法用户;如果属性i不包含AA证书,AA将拒绝DU应用程序;如果它是合法用户,AA将计算解密密钥:接受属于DU的属性集SDU的公钥PKj、密钥SKj和属性i;选择一个随机数并生成解密密钥DK为:

有n个域,选择其中的两个域,分别命名为DA和DB;数据所有者DOA和数据用户DUA在域A中,数据用户DUB在域B中;

第二步,数据拥有者用对称加密算法加密明文,基于属性加密对称密钥;在利用属性基加密技术的时候,在加密代理服务器的配合下完成高效的加密方式,具体包括:

步骤一,DOA使用随机对称密钥KF加密消息m,并获取密文CF;

步骤二,在共域下,加密算法由DOA在加密代理服务器EPS的配合下执行,访问控制结构由DOA制定,对对称密钥KF进行加密;M是一个n×ι矩阵,ρ是一个将M的行映射到属性的函数;选择一个随机数作为共享秘密随机数构成向量对于从1到n的每个从1到n,选择一个随机数然后密钥密文CT:

DOA计算C和C′,然在EPS的协作下,计算其余密钥密文CT、Ci和Di

对于Ci,EPS使用算法计算:

DOA随机产生

然后按以下随机顺序查询EPS(U):

ηi=(α3-ζ)/α2.;

其中di是从中随机选择的,x是一个随机值,DOA为每一个i计算然后,EPS将这五个输出应答EPS发送到DOA

DOA检查答案EPS的正确性:

那么DOA表示EPS是诚实的,并且DOA计算:

否则,表示EPS给出了错误的答案,因此DOA输出⊥;然后DOA使用算法计算Di,并得到密钥密文CT;

步骤三,DOA将{CF,CT}发送到CSPA进行保存;

第三步,当数据拥有者和申请数据的用户在同一个物联网域内时,属于共域情况下的数据访问控制;合法用户从云服务器获取数据拥有者加密后的密文,在解密代理服务器的帮助下基于属性解密获得对称密钥,再利用对称密钥解密获得明文,共域下的数据解密具体包括:

步骤一,数据用户DUA在域A中,DUA将应用程序发送到CSPA,当DUA是域A中的合法用户将获得密文CF和密钥密文CT;

步骤二,解密算法由DUA和解密代理服务器DPS一起执行;DUA在两个随机数中选择,并在选择一个Kj,属性是解密CT的必要属性;然后DUA分别生成两个转换键TK1,TK2和两个对应的检索键RK1,RK2

RK1=z1

RK2=z1z2

然后DUA将TK1发送到DPS1,并将TK2发送到DPS2

如果属性集合满足访问结构(M,ρ),对每一个DPSi(i=1,2)设置一个常数集并计算

DPS1计算一个解密密钥密文DCT1,如下所示:

DPS2计算另一个解密密钥密文DCT2,如下所示:

然后DUA从DPSs中获取解密密钥密文DCT=(DCT1,DCT2),对于每个选定的属性j计算:

or

然后DUA检查:

如果方程不相等,DUA输出⊥;否则,DPS1和DPS2的输出是正确的,然后DUA计算:

步骤三,DUA使用KF解密密文CF以获取消息m;

第四步,当数据拥有者和申请数据的用户在不同物联网域内时,属于多域情况下的数据访问控制;可信第三方用对称加密算法加密明文;基于属性加密对称密钥;在利用属性基加密技术的时候,在数据拥有者和加密代理服务器的配合下完成高效的加密方式,不同域下的数据解密具体包括:

步骤一,DOA使用随机对称密钥KF’加密消息m,并获取密CF’;

步骤二,数据用户DUB位于域B中;DUB首先将应用程序发送到CSPA;DUB无法获得密文CF和密钥密文CT,因为DUB不是域A中的合法用户,DUB将应用程序发送到可信第三方TTP;

在不同的域下,加密算法由TTP执行,DOA和EPS的合作;如果它是一个跨域的情况,DUB是域B中的合法用户,TTP选择一个随机数作为共享秘密然后发送和PKB到域A中的DOA

DOA计算:

然后DOA发送C和CF’到TTP;

访问控制结构由TTP制定,用于加密对称密钥KF’;M是n×ι矩阵,ρ是将M的行映射到属性的函数;TTP选择随机数组成一个向量对于从1到n的每个从1到n选择随机数然后选择密钥密文CT’:

TTP计算C,然后其余密钥密文CT,Ci和Di,分别计算在EPS(U)的合作;

对于Ci,EPS使用算法计算:

TTP随机给出

然后按以下随机顺序查询EPS(U):

其中di是从中随机选择的,x是一个随机值,TTP为每一个i计算然后EPS将这个五个输出应答(EPS)发送到TTP;

TTP检查答案的正确性EPS:

然后TTP表示EPS是诚实的,并且TTP计算:

否则,它表示EPS给出了错误的答案,因此TTP输出⊥;TTP使用算法计算Di,并获得密钥密文CT’;

步骤三,TTP将{CF′,CT′}发送到DUB

第五步,用户从可信第三方获得加密后的密文,在解密代理服务器的帮助下基于属性解密获得对称密钥,再利用对称密钥解密获得明文,实现跨域访问数据,不同域下的数据解密具体包括:

步骤一,解密算法由DUB和DPS一同执行;DUB选择两个随机数,并在中选择Kj,属性必须是解密CT’的必要属性;DUB分别生成两个转换键TK1,TK2和两个对应的检索键RK1,RK2

RK1=z1

RK2=z1z2

然后DUB将TK1发送到DPS1,并将TK2发送到DPS2

如果属性集SDUB满足访问结构(M,ρ),对每一DPSi(i=1,2)有常数集计算

DPS1计算一个解密密钥密文DCT1,如下所示:

DPS2计算另一个解密密钥密文DCT2,如下所示:

然后DUB从DPSs中获取解密密钥密文DCT=(DCT1,DCT2),对于每个选定的属性j计算:

or

然后DUB检查:

如果方程不相等,DUB输出⊥;否则,DPS1和DPS2的输出是正确的,然后DUB计算:

步骤二,使用KF'解密密文CF'以获取消息m。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

本文链接:http://www.vipzhuanli.com/pat/books/201911027291.2/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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