【技术实现步骤摘要】
本专利技术涉及云安全,特别涉及一种用于云存储的内容安全存取方法。
技术介绍
云存储作为一种新兴的服务形式以其弹性配置、按需购买、易于维护等优点成为众多组织的存储选择。然而在云存储模式下,数据脱离了用户的控制范围,这引起了用户对服务器可靠性以及数据安全性的担忧。举例而言,随着智慧医疗的发展,基于云计算的医疗平台被医疗机构广泛使用,医学和医疗中产生的敏感数据需要保证存储安全,此时密文访问控制是云存储模式下提高医务工作者数据机密性和实现细粒度访问控制的重要方法。在人员规模庞大且部门内部人员对资源的访问权限基本一致的组织中,如果依然将每个用户作为单独的访问控制单元会浪费大量的计算资源和存储资源。高安全级别数据可能存在频繁的权限更新操作,此时数据拥有者需从服务器取回数据和密钥密文并更新上传到服务器,并分发新密钥给用户,显然数据再次加密和密钥重新生成给数据库端带来了严重的性能开销,降低系统整体处理效率。因此,如何有效降低庞大用户规模下高安全数据频繁策略更新给数据库端带来的密钥管理和数据更新性能开销是密文访问控制亟待解决的问题。现有的支持动态策略的方案中密钥索引树虽然有效减少了部分权限更新的代价,但用户的密钥维护量代价依旧很高,同时在权限更新情况下,高安全级别数据的更新依然需要由数据库端完成,并未安全且有效地减少数据管理的代价。
技术实现思路
为解决上述现有技术所存在的问题,本专利技术提出了一种内容安全存取方法,< ...
【技术保护点】
一种内容安全存取方法,用于在云计算环境中对文件进行加密,其特征在于,包括:利用再次加密对数据库端文件数据的密钥进行更新;按照访问控制矩阵执行访问控制策略。
【技术特征摘要】
1.一种内容安全存取方法,用于在云计算环境中对文件进行加密,其特征
在于,包括:
利用再次加密对数据库端文件数据的密钥进行更新;
按照访问控制矩阵执行访问控制策略。
2.根据权利要求1所述的方法,其特征在于所述云计算环境包括数据库端、
用户端和云服务器,所述数据库端包括密钥树构建模块、文件权限更新模块、
数据管理模块、角色更新模块、再次加密密钥模块;
其中所述密钥树构建模块用于根据访问控制矩阵转换成对应的密钥索引
树;
所述角色更新模块用于用户角色更新,同时处理密钥更新和数据更新;
所述文件权限更新模块用于授予或撤销角色R对文件f的访问权限,并更
新相关的鉴权、密钥、数据;所述再次加密模块生成文件密钥kf的再次加密密
钥rk,并将其传递给服务器完成文件对称密钥的再次加密;
所述数据管理模块实现数据的加密上传,以及根据双层加密策略完成数据
更新;用户端包含文件访问模块,利用用户角色密钥及相关鉴权信息获得解密
密钥以获取明文信息。
3.根据权利要求2所述的方法,其特征在于,所述双层加密策略进一步包
括:
在权限回收过程中文件权限奇数次变化时,不返回文件数据,只通过再次
加密机制完成密钥的更新,同时服务器利用角色的外层加密密钥对文件密文再
次加密,以防止权限撤销后的用户利用以前保存的密钥获取文件明文;在偶数
次的情况下,数据库端获取双层加密的密文进行解密和文件重新加密,同时利
用再次加密完成密钥更新。
4.根据权利要求3所述的方法,其特征在于,当数据库端将用户的角色从
原角色sr变为目的角色dr的角色更新时,服务器根据请求返回所有需要更新
节点密钥的鉴权,即返回sr能够访问数据的节点集合与dr不能访问的节点集
合交集节点及鉴权链集合;所述鉴权链集合包括以下3种:含叶节点鉴
权链集合LT、不含叶节点鉴权链集合NLT、角色鉴权集合RT;首先获得角色dr
不能访问节点,然后获得sr能访问的节点集CN和dr不能访问的节点集合BN,
获得从根节点出发经过BN和CN到叶节点的鉴权链,将其返回给数据库端;数
据库端对鉴权链中CN与BN之间的节点重新分发密钥,并由上至下形成新鉴权
链,同时以权限撤销的方式批量处理鉴权链对应的安全资源组的文件密文及对
应的文件密钥密文...
【专利技术属性】
技术研发人员:刘颖,
申请(专利权)人:成都汇智远景科技有限公司,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。