[发明专利]云计算中基于时间、属性的双重访问控制方法在审
申请号: | 202111161105.1 | 申请日: | 2021-09-30 |
公开(公告)号: | CN113949545A | 公开(公告)日: | 2022-01-18 |
发明(设计)人: | 王尚平;张倩;张亚玲;孙瑾 | 申请(专利权)人: | 西安理工大学 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L9/08;H04L9/06;H04L9/32;G06F21/60;G06F21/62 |
代理公司: | 西安弘理专利事务所 61214 | 代理人: | 王敏强 |
地址: | 710048 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算 基于 时间 属性 双重 访问 控制 方法 | ||
本发明公开了提供一种云计算中基于时间、属性的双重访问控制方法,具体按照以下步骤实施:步骤1、系统建立;步骤2、私钥生成;步骤3、令牌生成;步骤4、数据加密;步骤5、数据搜索;步骤6、数据解密。本发明解决了现有技术中存在的因私钥泄露导致的隐私数据泄露以及密文数据的完整性验证问题。
技术领域
本发明属于信息安全技术领域,具体涉及一种云计算中基于时间、属性的双重访问控制方法。
背景技术
为实现云计算中细粒度且安全、高效的授权数据共享并且保护接收者的隐私,基于属性加密技术得以提出并快速发展,但是它应用于云计算中的一个主要的瓶颈就是一旦用户的属性满足访问策略,那么用户的私钥就可以无时间限制、无次数限制的访问拥有者的数据,这种强大的访问权限不适用于具体的云计算应用场景。
在一个实际项目中,当项目正在进行中,项目中的参与人员可以访问项目中包含的数据,但是在项目开始之前或结束后,这些数据将不能被访问。此外,由于数据被存储在远程云端,为防止云服务器由于利益或节省存储空间等原因对数据的完整性进行恶意破坏的行为,对远程云端保存数据的完整性如何进行验证必须被考虑。
鉴于上述实际问题,对数据的访问进行控制是非常有必要的,设计出在密文设定的时间范围之外撤销用户的访问权限即私钥到期后实行自动销毁功能和避免因私钥泄露导致的数据隐私泄露的算法在云计算应用中是非常实用的。之后,对远程云端返回的数据如何在不解密的前提下对搜索到的密文数据进行完整性验证也具有重要的现实意义。
发明内容
本发明的目的是提供一种云计算中基于时间、属性的双重访问控制方法,解决了现有技术中存在的因私钥泄露导致的隐私数据泄露以及密文数据的完整性验证问题。
本发明所采用的技术方案是,云计算中基于时间、属性的双重访问控制方法,具体按照以下步骤实施:
步骤1、系统建立;
步骤2、私钥生成;
步骤3、令牌生成;
步骤4、数据加密;
步骤5、数据搜索;
步骤6、数据解密。
本发明的特点还在于,
步骤1具体按照以下步骤实施:
步骤1.1、构造分层时间树,时间树的根节点设置为空,除根节点外,树中的每一个节点代表一个时间段,第一层代表年,第二层代表月,第三层代表天,对于一个加密者而言可以加密一个指定时间的消息,可解密时间段记为Tenc,是由加密者设置的,只有完全覆盖该时间段的授权用户才能够进行解密,有效时间段记为Tuse,即就是或Tenc=Tuse,假设树的深度为每一个节点有个孩子节点,则任意的时间段被表示为一个Γ元元素的字符串这里χt<T,表示时间段κ在时间树中的深度;
步骤1.2、输入安全参数k、属性全集U和分层时间树的深度T,生成阶为素数p的两个乘法循环群G和G1和一个双线性映射e:G×G→G1;其中g为G的生成元;
步骤1.3、随机选择α,a∈Zp,h1,h2,…,hU∈G和V0,V1,…,VT∈G;同时,选择两个哈希函数H:{0,1}*→Zp,H1:{0,1}256×G1→{0,1}256;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安理工大学,未经西安理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111161105.1/2.html,转载请声明来源钻瓜专利网。