论文部分内容阅读
伴随着科学技术的快速发展,尤其是计算机互联网技术的发展,云计算已经成为当下最热门的话题之一,如百度云、阿里云等比较成熟的云计算产品如雨后春笋般涌现,已经成为我们工作、学习和生活中必不可少的一部分。越来越多的用户把自己的数据托管给这些云计算存储平台进行管理。但是,云计算的安全问题日益突出,成为阻碍云计算健康发展的主要因素之一。云计算有虚拟化、多用户、伸缩性强等特点,正是因为这些新颖的特点,使得云计算无法使用传统的安全技术来保证其安全。因此如何保障云计算的安全已经成为业界研究的重点,本文也针对云计算安全问题展开研究。本文首先介绍了什么是云计算,云计算的特性以及公司、企业中云计算的不同实现方案实例,重点介绍了一种云计算平台的重要开源实现——Hadoop云计算平台。然后从部署模式、服务模式等多个模式角度分析了云计算安全问题,并列举了各种安全问题相对应的解决方案。通过以上分析,发现如何解决失效状态下的Data Node存储的数据安全问题仍旧是一个暂未解决的问题,这个问题也是云计算安全的盲点所在。本文以失效状态下Data Node的存储数据的安全问题作为切入点,结合数据覆盖写算法,研究了HDFS的心跳机制,设计了一种基于HDFS两级数据安全保障机制。该机制在删除数据前先使用Hadoop命令修改数据块的权限,若改写失败则再使用数据覆写算法覆写初始数据,实现了删除数据前先对数据进行预处理,达到彻底销毁数据的目的。通过仿真实验证明,设计的数据覆盖算法可以在HDFS平台上有效地覆盖数据文件,删除数据前首先对数据进行预处理,从而达到保护数据的目的。