基于属性加密的云存储访问控制方法_第1页
基于属性加密的云存储访问控制方法_第2页
基于属性加密的云存储访问控制方法_第3页
基于属性加密的云存储访问控制方法_第4页
基于属性加密的云存储访问控制方法_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

云存储是一种基于云计算技术的在线数据存储服务,它允许用户将各种类型的数据(如文档、音乐、视频等)上传到互联网上的云服务器中进行存储,并可以随时随地通过网络访问这些数据。云存储服务提供商通常会为用户提供各种数据管理工具和服务,如备份、同步、版本控制等,从而让用户可以更加方便地管理和利用自己的数据。云存储服务在各个领域都有广泛的应用,如企业数据备份、移动办公、在线协作等。比如,企业可以将重要数据备份到云端,以避免数据丢失或损坏;个人用户可以将照片、音乐、视频等个人数据上传到云端,以实现多设备同步和数据安全保护。然而,随着云存储服务的普及和应用范围的扩大,它也面临着一些问题和挑战,其中最重要的问题之一是数据安全和隐私保护。由于云存储服务涉及用户的敏感数据,如个人隐私、企业机密等,一旦服务提供商的服务器被攻击或遭受黑客入侵,用户的数据就有可能面临泄露、盗用等风险。此外,数据传输过程中的安全性和接口兼容性问题也是云存储服务需要解决的关键问题之一。另外,云存储服务的可靠性和稳定性也是一个重要的挑战。如果云存储服务出现故障或停机,用户的数据无法正常访问,这将对用户的工作和生活造成不便和损失。因此,云存储服务提供商需要保证其服务器的稳定性和可靠性,并建立起有效的数据备份和灾难恢复机制,以尽量避免由于自身原因造成的不必要损失。针对现有控制方法在对云存储访问控制时,无论是控制精度还是控制效率均无法满足用户需求的问题,张国梁等人研究了基于分层密钥管理的云计算密文访问控制方案设计,该研究分析了云计算访问控制的技术框架和现行机制,根据分析结果,以分层密钥管理为基础,设计了新的云计算密文访问控制方案和算法,实现加密访问,但是该方法在实际应用中存在加密效果差的问题。杜瑞忠等人[3]研究了基于区块链且支持数据共享的密文策略隐藏访问控制方案,利用素数阶双线性群和正负号与门访问结构控制细粒度访问,结合以太坊和星际文件系统,通过代理重加密算法,实现了加密访问,提高了数据安全性,但是该方法控制过程的时间开销较高。针对上述问题,本文提出了一种基于属性加密的云存储访问控制方法,该方法基于云存储的重要性,结合属性加密技术进行访问控制,并在属性加密算法的基础上,使用拉格朗日多项式插值算法和Synergy算法进行设计研究,以实现更为安全可靠的云存储访问控制。1云存储文件信息属性加密方案在云存储访问控制方法中引入属性加密方案,通过属性加密,提高了云存储文件信息的安全性。在云存储文件信息属性加密过程中,定义云存储文件信息的属性域为:在完成属性域定义后,定义一个阶为素数e的群并且双线性映射设置为:通过授权机构执行这一算法,并生成相应的公钥和主密钥,其中公钥可表示为:式中:PK为公钥;为每个属性使用散列函数映射得到的结果,T为结构树;为属性i对应的门限。主密钥可表示为:式中:MK为主密钥。联立上述公式,并且通过属性域加密云存储文件信息,生成加密的云存储文件信息:式中:其中,Y表示属性对应的结构树节点构成的集合,M表示明文。KeyGen算法是通过授权机构来实现的,并且产生了使用者的私有密钥。任意选取一组n次系数的多项式,可以将使用者的私有密钥表达为:式中:SK为用户的私钥;为n次系数的多项式。通过拉格朗日多项式插值算法进行递归,得到Y,并且输出M,其表达式为:至此完成了云存储文件信息属性加密方案,实现了云存储文件信息加密,为安全访问控制提供了保障。2客户端对云存储文件的NFS访问控制客户端对云存储文件的访问控制可以通过下面的协议实现:以RSA密钥生成访问控制密钥,在网络文件系统(NetworkFileSystem,NFS)协议中可通过RSA生成密钥,然后直接向客户端发送,实现对客户端访问云盘文件的控制;通过Synergy算法生成对客户端访问云盘文件产生的NFS属性加密的密钥。Synergy算法在云存储访问控制中可看作集合的交集除并集,其表达式为:式中:J(A,B)为杰卡德相似系数;为交集;为并集。在上述公式的基础上,通过对RSA密钥生成方式与基于身份的访问控制方法的比较,云盘文件访问控制性能得到了明显提升。再结合NFS方法对客户端进行访问控制,NFS方法主要由NFS生成和解密两部分组成,二者是相互分离的。NFS生成首先根据URL生成一个RSA密钥,然后通过生成密钥将该解密密钥添加到云存储文件中。加密程序是将加密密钥加密的结果发送到客户端的客户机。在生成密钥时,可以引入布隆过滤器,这一结构是一个具有高效率和节约空间的概率数据结构,可利用其查询某一元素是否存在集合。在布隆过滤器中设置多个数组,其中包含多个元素集合和一组独立的哈希函数,可利用集合中的元素实现编码。为了在生成密钥时解决假阳性的问题,在上述布隆过滤器的基础上,提出一种乱码布隆过滤器,使用字符串数组代替原有的位数组。在利用NFS方法对客户端进行访问控制时,在控制方案中设置6大主体,分别是加密服务提供程序(CryptographicServiceProvider,CSP)、自适应天线系统(AdaptiveAntennaSystem,AAs)、磁盘操作系统(DiskOperatingSystem,DOs)、诊断工具系统(DiagnosticUtilitySystem,DUs)、系统方和被信任方。首先,云存储端会进行初始化,并产生一个共同的参数;其次,向AAs、DOs、DUs和可信的一方分配该节点。AAs随后会调用授权代理初始化算法,产生一个或多个公用密钥,并且向DOs受信任的用户发送它的公用密钥。此外,如果DUs持有一个合法的凭证,AAs将按照它的要求向其分配一个用户专用密钥。DOs把数据上传到云端存储平台,并与所许可的用户分享。所有数据都需要转换为密码文本,然后上传到CSP中。当DOs想要改变一个现存的云存储访问控制策略时,向CSP发送一个策略更新密钥。在进行数据所有权转移或访问权限更改时,CSP需要通过更新现有密文和其对应的存取策略来实现数据重加密和访问控制。当DUs的属性符合密码的存取策略时,就能利用加密算法来破解密文。最后,当发现有争议或怀疑的使用者时,受信任方调用密钥追踪,向属性授权机构报告怀疑使用者的身份。以此可以进一步提高云存储访问的安全性,实现对其更有效的控制。3对比实验基于上述论述,提出一种基于属性加密的控制方法,为验证这一方法实际应用到云存储访问环境中的可行性,设置如下对比实验。选择将新的控制方法作为实验组,将基于属性的访问控制(Attribute-BasedAccessControl,ABAC)模型的控制方法作为对照A组,将基于零信任业务数据点(ServiceDataPoint,SDP)的控制方法作为对照B组。将3种方法应用到相同的运行环境中,针对同一云存储访问进行控制。为了初步对比3种控制方法的控制精度,首先在该云存储环境下设置多种不同身份的访问用户,包括普通访问用户、管理员等;其次设置5个访问类型以及对应的5个访问通道;最后将访问次数设置为200次、400次、600次、800次和1000次,计算每一次访问时3种控制方法的访问身份控制精度,计算公式为:式中:ϕ为访问用户的身份可控制精度;为正确控制用户访问的数量;n为访问云存储空间的总用户数量。根据式(10),计算得出3种控制方法的访问身份控制精度,结果如表1所示。表1 3种控制方法的访问身份控制精度对比对表1中第1组数据进行分析可以看出,实验组控制方法与另外两种控制方法相比,其ϕ值更高,其次为对照B组,最后为对照A组,说明此时实验组的控制精度最高,其次为对照B组,最后为对照A组。但随着访问次数的增加,对照B组的ϕ值呈现出明显的下降趋势,说明对照B组控制方法的精度会受到访问次数的影响,而其他两种控制方法并没有出现这一情况。上述实验结果能够证明,本文所提出的基于属性加密的控制方法可以在一定程度上保证控制的准确性,并且这一性能不会受到访问次数的影响,具备极高的稳定性。在完成对3种控制方法的控制精度的对比后,再从控制效率角度进行对比分析。将时间开销作为评判3种控制方法的控制效率的指标,时间开销包括初始化时间用户私钥生成时间用户加密时间和用户解密时间在相同访问属性数目的情况下,对3种控制方法的进行记录,并得到对应的时间开销,实验结果如图1所示。图13种控制方法时间开销对比从图1中的3条曲线可以看出,实验组控制方法的时间开销最少,其次为对照A组,最后为对照B组。通过这一实验结果可以看出,实验组的控制效率最高。综

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论