论文部分内容阅读
云存储是云服务提供商为用户提供的一种重要服务类型,广泛的用户需求使云存储服务安全成为研究热点。由于用户将数据存储在云端,云服务的透明性使用户失去了对数据的管理和控制,同时云服务提供商的可信性不易评估和保证,因此,在用户广泛使用云存储服务的同时,如何通过建立云存储服务的安全机制来确保用户数据的安全成为目前亟待解决的问题。首先,身份认证是确保所有云服务能够安全使用的重要前提,但目前提出的云环境下的身份认证方案还存在无法保证终端平台安全以及用户移动认证和访问等问题。其次,用户利用云存储服务可以实现与多个用户共享文件,然而目前提出的文件共享方案不能支持多用户的细粒度级别访问。最后,由于共享数据远程存储在云端,需要保证数据内容没有被恶意篡改,但是目前提出的共享数据完整性验证方案无法抵抗撤销用户与云服务器之间的共谋攻击。因此,本文以云存储.服务为研究基础,并结合对现有企业界典型的云存储服务安全机制所进行的介绍和安全性分析,紧紧围绕提高多用户文件共享过程的灵活性以及身份认证和共享数据完整性验证等过程的安全性来展开研究,提出了几种建立云存储服务安全机制的方案。具体来说,本文的创新点主要包含以下几个方面:(1)由于终端用户需要云端确认其身份合法后才能使用云存储服务,同时为了防止恶意攻击者假冒合法云端来试图获取用户的身份信息,用户也需要确认云端身份的合法性。因此,实现用户和云端之间的双向身份认证过程是保证云存储服务安全和用户能够正确实现数据共享的基础和前提。本文结合可信计算技术,将便携式可信平台模块PTPM(Portable Trusted Platform Module)和无证书公钥密码体制相结合,提出终端用户与云端之间的双向身份认证方案。云端和用户分别利用可信平台模块TPM和PTPM保证了认证双方终端平台的安全可信和认证结果的真实正确,而且PTPM支持用户能够利用多个可信终端设备安全登录和使用云存储服务;同时,无证书公钥密码体制能够解决传统公钥密码体制的证书管理问题和基于身份的密码体制的密钥托管问题;此外,通过建立联合身份管理机制实现了通信实体身份唯一性的目标。最终通过安全性证明和性能对比,证实方案在保证适应性选择消息攻击下的不可伪造性EUF-CMA(Existentially UnForgeable under adaptive Chosen Message Attacks)的同时,显著提高了整个身份认证过程的计算效率。(2)由于用户使用云存储服务的一个重要目的是通过与多个用户共享数据来提高协同工作的效率,因此针对云存储服务中多个用户共享同一文件时存在不同访问权限的问题,本文基于ElGamal加密算法和代理重加密技术,提出一种支持多用户细粒度级别访问的文件共享方案。该方案实现了数据拥有者DO(Data Owner)只需对共享数据文件加密一次就能够保证共享用户访问对应权限内容的目标。在保证密文生成存储空间不变的基础上,显著提高了群用户(包括DO和共享用户)完成共享文件加解密过程的计算效率,并对方案的安全性进行了理论证明。(3)由于DO和共享用户在数据共享的过程中会对数据进行添加、删除和修改等更新操作,同时共享用户也会被撤销或添加,因此,在共享数据内容和共享用户数均动态变化的情况下,为了防止存储在云端的共享数据被恶意篡改,需要对共享数据进行完整性验证。本文基于MHT(Merkle Hash Tree)结构和代理重签名技术,提出支持抗共谋攻击的共享数据动态完整性验证方案。该方案不仅支持用户对共享数据内容的任意更新,而且解决了现有方案因云端和撤销用户之间存在共谋攻击所引起的数据篡改和验证结果伪造等安全问题。通过安全性理论证明和原型系统实验结果可知,该方案在保证安全性的基础上,实现了正确性和可行性的目标。综上所述,本文以建立云存储服务的安全机制为目标,分析研究了建立安全机制所涉及的相关安全问题。从提高安全机制的灵活性和安全性出发,分别从身份认证、多用户文件共享和共享数据完整性等方面提出了更具安全性和灵活性的方案。研究结果为推进云存储服务的安全应用和最终实现提供了新的解决思路。