当前位置:主页 > 科技论文 > 计算机论文 >

安全加密网盘系统的设计与实现

发布时间:2017-09-12 16:04

  本文关键词:安全加密网盘系统的设计与实现


  更多相关文章: 云存储 在线网盘 密钥管理 端到端加密 密文分享


【摘要】:现代社会进入了信息化时代,需要存储的信息呈现指数增长,云存储作为一种新兴存储方式,具有存储容量大,可靠性高,可扩展的优点受到了人们的欢迎。目前网络邮件、Facebook、MSN、人人网等社交网络的火爆和Dropbox、金山快盘、百度云盘等网盘服务的受追捧也充分说明了公共云存储服务的受欢迎程度,人们乐于将自己的数据存储在公共云端并与人共享。然而大部分人对于私密信息在公共云端的存储和共享存在顾虑,因为目前的云存储服务存在着巨大的安全隐患,用户数据直接以明文在云端存储,极易造成用户信息的泄露,给她们带来巨大损失。因此目前急需一款安全云存储产品来解决现有云存储服务的不足,提高对用户隐私的保护。针对目前云存储服务的不足,本文设计并实现了一套安全加密网盘系统,实现了对用户数据和隐私的保护,主要工作和研究内容如下:提出了一套密钥管理方案,对网盘中所有的密钥进行分层管理。密钥分为三层结构,第一层为口令密钥,第二层为主密钥和用户公私钥对,第三层为文件密钥。口令密钥加密主密钥和用户私钥,主密钥加密文件密钥,上层密钥加密下层密钥,保证了密钥的安全性,用户只需要牢记登录口令即可,主密钥,私钥,以及文件密钥在云端密文存储,并且做到了云服务提供商对用户密钥信息的零知晓。密钥分层管理方便、安全、高效。设计了加密上传,解密下载的安全网盘系统。用户所上传的文件都会在本地加密,加密完成后上传到云端存储。每一个文件对应一个文件密钥,加密采用AES算法,安全高效。文件密钥经主密钥加密后拼接到文件头部,作为一个整体存储,下载时先将文件下载到本地,在本地进行解密,保证了数据只有在用户本地呈现明文状态。用户数据以密文形式存储在云端,能够有效防止用户信息的泄露,防止非法用户及云服务提供商获取用户信息。通过公钥算法实现密文文件的共享,共享过程需要对下载文件密钥到本地解密,然后用对方公钥对文件密钥加密,加密后传至云端,即可完成密文文件的分享,分享过程不会泄漏文件密钥信息。本文采用B/S架构对安全加密网盘系统做了实现,并分析了系统的密钥安全性和文件安全性,同时对系统的性能做了测试,基本能够满足人们对网盘的需求,同时又能对用户数据提供安全保障,取得了较好的效果。
【关键词】:云存储 在线网盘 密钥管理 端到端加密 密文分享
【学位授予单位】:西安电子科技大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP309;TP333
【目录】:
  • 摘要5-6
  • ABSTRACT6-11
  • 符号对照表11-12
  • 缩略语对照表12-15
  • 第一章 绪论15-19
  • 1.1 课题的相关背景15
  • 1.2 课题相关领域的发展现状15-17
  • 1.3 课题意义17
  • 1.4 论文的主要工作17-18
  • 1.5 论文的组织和结构18-19
  • 第二章 相关技术19-33
  • 2.1 B/S和C/S架构19-20
  • 2.2 web worker20-22
  • 2.2.1 专用线程20-21
  • 2.2.2 共享线程21-22
  • 2.3 File API22-23
  • 2.4 JQuery23-24
  • 2.5 密码学知识24-31
  • 2.5.1 对称密钥算法24-27
  • 2.5.2 非对称密钥算法27-28
  • 2.5.3 哈希算法28-31
  • 2.6 加密库的介绍31-33
  • 第三章 云存储系统简介33-45
  • 3.1 概述33
  • 3.2 存储系统的发展33-36
  • 3.3 云存储系统36-45
  • 3.3.1 云计算36
  • 3.3.2 云存储的发展史36-38
  • 3.3.3 云存储设计考虑因素38-40
  • 3.3.4 云存储安全框架40-42
  • 3.3.5 现有网盘系统42-45
  • 第四章 安全加密网盘系统的设计45-59
  • 4.1 密钥管理45-47
  • 4.2 客户端的设计47-54
  • 4.2.1 用户注册登录48-49
  • 4.2.2 文件加密上传49-51
  • 4.2.3 密文文件分享51-53
  • 4.2.4 文件下载解密53-54
  • 4.3 服务端的设计54-57
  • 4.3.1 用户管理55-56
  • 4.3.2 数据库的设计56-57
  • 4.4 本章小结57-59
  • 第五章 系统的实现与分析59-73
  • 5.1 系统的搭建59-63
  • 5.1.1 Apache服务器59
  • 5.1.2 安装MariaDB59-60
  • 5.1.3 安装php60
  • 5.1.4 软件安装60-61
  • 5.1.5 安全加密网盘系统初始化61-63
  • 5.2 系统的测试63-67
  • 5.3 系统的安全与性能分析67-73
  • 5.3.1 系统安全性分析67-69
  • 5.3.2 系统性能分析69-73
  • 第六章 总结与展望73-75
  • 参考文献75-77
  • 致谢77-79
  • 作者简介79-80

【参考文献】

中国期刊全文数据库 前1条

1 杨岳湘;邓文平;邓劲生;李阳;;基于云存储的网盘系统架构及关键技术研究[J];电信科学;2012年10期



本文编号:838171

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/838171.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户badd8***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com