论文部分内容阅读
云存储是云计算体系中的重要组成部分。它通过将存储资源重新整合,很大程度地提升了存储资源的利用效率,减少维护所需的人力资源,进而降低数据存储的成本。它的按需购买模式和可以灵活地获取数据的特点十分吸引用户。但是,用户使用云存储,必须将数据存储于云端而非本地。于是,云存储带来的风险成为使用者更加关注的问题。这些风险主要体现在数据完整性、数据保密性、服务可用性和厂商锁定因素等方面。这些问题严重阻碍了云存储的广泛使用。如何降低或者解除这些风险,使得用户能够更加安全放心地享受云存储服务,是云存储研究中一个非常有价值的研究方向。用纠删码编码,是一种常用的容错技术。系统对原始数据编码后,即使出现数据丢失,只要错误不超过容错能力,系统总可以利用剩余的可用数据将原始数据通过解码恢复出来。纠删码可以分为系统码和非系统码两类,其中非系统编码的特点是,原始码字不直接作为结果码字的一部分。如果编码方案保证每个结果码字都由若干原始码字运算得出,那么该方案不仅能够提供容错能力,还能提供一定的信息隐藏功能。
本文提出一种使用非系统编码,为云存储用户的数据提供保护的方法。同时,还结合了副本、加密和哈希摘要等多种保护技术,构建安全可靠的复合云存储。用户数据被编码散布到多个云存储系统。当某个云存储上的数据发生丢失或者被篡改时,用户文件可以被恢复;即使攻击者获得某个云存储上的数据,也无法直接或者经过运算得到部分或全部的用户原始数据。系统以百度、华为等多家商业网盘作为底层存储设施。系统向用户提供的对文件和目录管理的接口,和普通网盘提供的接口类似,方便用户使用。最后对系统进行了测试。