当前位置:主页 > 管理论文 > 组织管理论文 >

基于属性加密的网盘用户群组管理系统设计与实现

发布时间:2020-07-14 13:29
【摘要】:云存储作为一种新型的数据存储体系结构,近年来在信息产业的各个地方都有应用。大多数用户为了降低本地存储开销、实现数据共享,选择将自己的数据上传到云服务器存储。然而,非加密云存储系统存在的安全隐患也引发了社会越来越多的担忧。迄今为止,国内并无一款免费的商用加密网盘系统,有鉴于此,本文提出了基于属性加密(ABE)的云存储方案,并将其应用到用户群组管理中。基于属性加密的方案能够很好地实现安全云存储目标,它允许一个发送者加密数据并设置访问控制结构,只有符合条件的用户才能对数据进行解密。基于属性的加密方案不仅实现了加密数据的操作,而且可以保证加密过程隐私化。对数据加密是保护用户数据安全最安全、最直接的方式,而对于云端用户数据来说,进行访问控制是数据安全的另一方面。在云存储环境中实现对用户数据基于密文的属性加密,同时指定访问策略控制,是目前最安全、有效的方案。本文的最终目标是实现一个用户群组管理系统,有据于此,本文提出了新型网盘用户群组管理系统的设计方案,将基于密文的属性加密算法(CP-ABE)作为核心加密算法,应用到搭建网盘的群组管理系统中,实现了用户的日常管理以及属性组管理的隐私保护,其特色是采用属性加密算法实现网盘文件的访问控制,其核心功能是支持加密状态下网盘用户群组管理。本文的主要开展的工作包含以下几个方面:一、对属性加密算法进行研究比对,使用Yu等人提出的可撤销CP-ABE算法,将整个过程划分为七个部分:初始化,密钥生成,加密、密钥重生成、重加密、私钥更新以及解密。在本平台的项目中依次进行了设计与代码实现。二、利用Symfony进行了网盘后端框架搭建,利用Node JS书写了后端服务器,同时,使用AngularJS结合MVC进行了前端框架搭建,利用JavaScript、CSS、HTML5等相关前端技术实现了交互操作以及加密过程,完成了既定目标。三、利用Docker技术将平台内容进行打包,将系统集成置于同一容器,便于在不同环境中安装并测试。随后,在测试章节进行系统的性能和功能测试,对测试结果进行了分析,满足预定性能、功能需求。基于属性加密的网盘用户群组管理系统的成功搭建,为云存储平台和用户隐私管理搭建了一座桥梁,属性加密算法的实现,使得用户属性组管理可以高效、安全、便捷的进行。
【学位授予单位】:西安电子科技大学
【学位级别】:硕士
【学位授予年份】:2018
【分类号】:TP333
【图文】:

基于属性加密的网盘用户群组管理系统设计与实现


不同用f

视图,调试功能


选择 Symfony2 进行框架搭建和事务控制。传统模型-视图-控制器(MVC)框架包含三部分,事务控制,服务逻辑和表示层,三部分彼此之间协同工作。而 Symfony 的作用,就是将其进行分离,从而达到扩展应用的目的。Symfony 中有一个重要的“捆绑”(Bundle)概念,它的主要性能就是帮助框架进行扩展,简单来说,就是支持一边编写一边扩展,不论框架有多大,都将其捆绑在一起,视为一个框架,这样的好处是避免了开发过程中框架过多从而混淆开发顺序。Symfony 具备 PHP 本身的简洁、速度快的特点,同时也有类比 Java 领域框架的强大功能和 RubyonRails 支持敏捷开发的特点。目前世界最流行的 CMS 系统 Drupal就是采用 Symfony 2 搭建框架书写的,PHP 框架排行第一的 Laravel 也是基于它实现的[38],可见其强大及灵活之处。Symfony 的 Package 设计可以将所有的变动,包括 Kernel 核心本身,都在本身的包内完成。不同的包之间可以使用 API 接口进行通信,框架的变动不需要全部推翻而重新配置费时费力。更为优异的是,Symfony 作为一个功能强大的框架,提供了相当轻巧的调试组件,如下图 2.3 所示

基于属性加密的网盘用户群组管理系统设计与实现


Svmfonv的EYror一键调试

【参考文献】

相关期刊论文 前7条

1 彭建新;杨小辉;;属性加密及其应用综述[J];中国人民公安大学学报(自然科学版);2015年04期

2 张建;谢天钧;;基于Docker的平台即服务架构研究[J];信息技术与信息化;2014年10期

3 张宇;;浅谈计算机网络安全隐患和数据加密技术的应用[J];计算机光盘软件与应用;2013年08期

4 李红丽;;计算机网络安全隐患分析和数据加密技术的应用[J];九江学院学报(自然科学版);2012年04期

5 刘帆;杨明;;一种用于云存储的密文策略属性基加密方案[J];计算机应用研究;2012年04期

6 吕志泉;张敏;冯登国;;云存储密文访问控制方案[J];计算机科学与探索;2011年09期

7 马瑞芳,王会燃;计算机软件测试方法的研究[J];小型微型计算机系统;2003年12期

相关硕士学位论文 前7条

1 冯明振;基于macvlan的Docker容器网络系统的设计与实现[D];浙江大学;2016年

2 李大松;基于NodeJS与云存储的文件管理平台的设计与实现[D];华中科技大学;2015年

3 刘书昊;安全高效的数据中心网络关键技术研究[D];国防科学技术大学;2014年

4 王越;基于nodejs的微博系统的设计与实现[D];电子科技大学;2014年

5 姚立;IBM云计算平台下NodeJS应用支持环境的设计与实现[D];哈尔滨工业大学;2013年

6 李兴华;基于WebSocket的移动即时通信系统[D];重庆大学;2013年

7 单忆南;基于属性的加密算法[D];上海交通大学;2010年



本文编号:2755035

资料下载
论文发表

本文链接:https://www.wllwen.com/guanlilunwen/yunyingzuzhiguanlilunwen/2755035.html


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

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