带加密的个人云存储系统的研究与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:jack_123456
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着个人数据的爆炸式增长,许多用户选择将个人数据存储在云端。这样,不同用户的数据在云端定会有铰链,而且数据是以明文的形式存储。不难发现,存储在云端的数据存在严重的安全性问题。目前,业界众多学者正在研究云端数据加密算法,而且这也是云存储领域中的一个热点问题。但是目前研究出来的云端数据加密算法存在两个问题。(i)数据加密过程中,需要消耗较长的时间;(ii)新型加密算法不成熟,加密效果不好。基于以上问题,本文设计一款带加密的个人云存储系统,保护云端数据的安全性。本系统使用Node.js的express框架实现,express框架是基于MVC设计模式实现的,便于隔离视图层、业务逻辑层和控制层。用户界面使用Extjs富客户端技术设计,有效提高用户体验。虚拟云端使用MongoDB数据库来模拟,使用mongoose模块定义集合的模式。本文的创新点在于使用非对称加密算法RSA和混淆技术相结合的方法用于用户登录认证,对于大文件数据上传采用固定分块技术,不同文件使用不同密钥加密,同一文件的不同分块使用不同密钥加密,从而提高文件的私密性。用户的密钥使用密钥池来管理,存储在密钥池中的密钥使用RSA算法加密,用户在加密文件块时使用密钥提取算法从密钥池中随机提取,并使用私钥解密得到明文密钥然后使用AES加密文件块。为了避免网络中断或系统故障造成上传或下载操作的中断,系统设计了断点续传和断点下载功能。由于个人图片的数据量极其庞大,本文系统使用混沌理论加密图片,并对混沌算法做了适当改进,在保证加密效果的同时提高加密速度。基于HTML5技术实现视频在线播放,且不受浏览器的限制。MongoDB的GridFS规范对数据具有自动切片功能,所以特别适合存储视频文件。而且使用GridFS规范存储的文件用户只能看到经过MD5哈希运算后的文件信息,因此具有一定的保密性。系统开发使用WebStorm集成环境,实现了个人文件、图片、视频等数据的加密保存。使用改进云端加密技术,在一定程度上解决了云存储的数据私密性问题。本文主要研究带加密的个人云存储系统,系统使用MVC设计模式,从而有效隔离用户视图层、业务逻辑层和控制层。从系统登录认证到各模块实现都进行了详细叙述,并给出各模块的实验结果图。
其他文献
宫颈癌和子宫内膜癌是常见的女性生殖系统恶性肿瘤,在我国宫颈癌每年新发病例约10万例,子宫内膜癌约6万例。壳寡糖是由甲壳素脱乙酰化的产物壳聚糖降解而获得,自然界中含量丰
刘震云,当代著名作家,《我叫刘跃进》是其长篇代表作,曾被改变成电视剧和电影,流传甚广。本文在文本特征中选取语言特色、文化背景和影射现实三个方面对这本小说的内容形式和
在现代海战中,舰炮弹药担负着舰艇末端防空反导的使命,起着至关重要的作用。近炸引信是舰炮无控弹药的探测与控制系统,决定着弹药对目标的识别和毁伤能力。连续波多普勒体制
普通放射科在发展的过程中分支会越来越细,细化分工必然成为医学影像学未来发展的趋势。原来的管理模式已经不能完全胜任目前普通放射科的发展需要,甚至会阻碍医学影像学的发
随着我国居民生活水平的提高,人们对于通讯服务水平的要求也在不断提升,然而依据移动通讯的现有服务水平,尚且不能满足人们的需求。移动网络公司虽然也在不断改进发展,但是由
在高中语文教学中对学生进行人文精神的渗透,不仅有利于提升学生的语文素养,还能让学生的语文成绩按照教师的期待得到提高。实践证明,在紧张的高中语文教学实践中为“人文素
随着医疗改革的不断深化,医院信息系统已经成为医院基础设施中重要组成部分,对于提高医院的工作效率和管理水平有着重要作用[1]。然而医院在建设信息系统过程中都会面对许多
本文对核电站电气贯穿件的构造和安装工艺流程做了简单介绍。再从安装中出现的常见问题进行分析并提出处理意见。
该文结合静态TDMA(Time Division Multiple Access)提出了一种定向时分MAC协议,该协议将节点分为中心节点和普通节点,普通节点之间的通信需要中心节点转发。所有节点周期性切
电力线路的安全运行是保障电网安全和稳定的重要基础。我国电力生产近年来迅速发展,电力设施的规模也不断扩大,电网中的各类供电及配电系统规模也逐渐扩大,分布也日益复杂,所