1。2 研究现状
1。3 研究工作
本文在研究当前云安全存储公开审计的相关方案的基础上,详细给出本次设计的方案细节、系统模块、以及实现的方法与技术,同时实现一个实验性的原型系统。其中具体的研究内容如下所述:
(1)熟悉JavaWeb,并掌握JavaWeb环境下的程序开发方法;
(2)熟悉JPBC密码学库的使用;
(3)对目前的云安全存储数据完整性验证技术进行研究和分析;
(4)利用当前云平台接口(百度云,阿里云等)实现数据的存储;
(5)设计与实现一个云安全存储系统——数据完整性验证系统。
针对上述研究内容,本人在对云平台的学习与熟悉过程中,最终确定以阿里云平台为研究平台。为此,本人学习了解阿里云平台的数据存储保护机制,学习分析阿里云平台提供的api文档等,然后根据这些信息,我们针对阿里云数据存储的过程进行了详细的分析,最后商议得出云审计的大致方案:通过jpbc库实现数据签名,然后通过云平台的api接口(相关权限和接入),设计了文件签名、文件上传、文件下载、文件审计等多个功能,实现整体方案。
最终,本人基于IntelliJ IDEA14。1。2开发环境,完成了基于java的SSH框架网站设计和实现,同时利用jpbc库以及阿里云平台提供的java语言的api接口实现文件的相关操作和审计工作,完成提出的审计方案的实验性原型。
1。4 本文的组织结构
根据安排,本文主要可以划分为三大部分:一是理论方案与阿里云服务研究学习,包括第一章节和第二章节;二是系统整体方案、以及详细的开发实现和成果展示,从第三章节到第五章节;三是对全文的总结。
以下是对每个章节介绍的内容做简单的描述:
第一章主要介绍了本课题的研究背景与意义,同时分析了与本课题相关的一些审计方案与算法,同时简述了一下本人工作,另外还归纳了研究内容,最后描述了一些本文的组织结构。
第二章主要是对阿里云服务进行到了介绍,同时说明了本次课题研究中所使用的云服务的参数和详细情况。论文网
第三章是系统理论方案介绍,除了介绍了一些预备知识之外,还给出了系统架构图与系统说明,同时还介绍了本文的方案与审计交互图,然后分三个实体进行需求分析,并对系统模块主要的功能进行了详细的分析与说明。
第四章介绍了本系统详细的设计与实现,就开发环境作出了说明,同时就三个实体分别介绍了其实现细节,最后说明了本方案核心的算法以及主要代码。
第五章是成果展示,为了表现最终实现的系统原型,在本章节通过运行截图,详细的展示了本方案最终实现的实验性原型系统,展示了最终的实现效果。
最后对本文做了总结,说明了在本课题研究中的一些特点以及提出了尚存的一些不足。
2 阿里云服务介绍
在本章中,将要介绍本次研究所使用的阿里云环境,包括阿里云提供的相关服务,同时根据阿里云平台提供的开发者文档介绍一下我们所使用到的阿里云服务。而具体使用到这三个服务的地方会在下面章节进行详细的介绍,所以不会在本章节详述。
2。1 ECS云服务器
ECS (Elastic Compute Service)阿里云服务器[23],是阿里对外租用的一种服务,供给用户可弹性伸缩的处理能力。这里所说的ECS,其实本质上是一个虚拟的计算环境,包含 CPU、内存等最基础的计算组件,是阿里云服务器呈献给每个用户的实际操作实体,管理它的方式比物理服务器更高效简单。