S-CY-31-DataStore加密及权限分级网络安全存储平台系统

  • 格式:doc
  • 大小:44.00 KB
  • 文档页数:4

毕业设计(论文)课题申报表
企业名称 南开创元 课程编号
S-CY-31
课题名称 DataStore加密及权限分级网络安全存储平台系统 适用 专业 软件工程
课题来源 (请在空格内打√) 生产实际 科研项目 教改项目 模拟课题

课题类别 (请在空格内打√) 软件开发 硬件设计 理论研究 其它

指导 教师 姓名

职称
课题简介:

1、课题背景:
处于这数字化的信息的时代,在多种社交网络和工具的交织下,人与人距离更加紧密,
交流日益频繁。语言和文字这一类低速仅约50bit/s信息交流已无法满足当今人们的日常生活
和工作。因此电子文档交流的地位愈发重要。文档的交流不同与语音文字交流,其新建、修
改、备份、加密和共享都依赖于工具。此刻就需要一款安全可靠好用且易用的在线系统来管
理、备份、加密、传输和共享文档。

2、主题内容:
除了与普通在线存储同样的文档管理功能外,提供基于社交网络的特色安全和分享功
能。
安全层面,用户可自主选择是否采用RSA加密,也可选择是否自主保存密钥。也可根据
时间段、IP段、子密码、子账户及好友圈设置文档的可见性及操作权限。即使账户或系统被
破解或渗透,以上这些功能依然能保证文档的安全。
分享层面,基于好友及相应的好友圈,可共享及传输。可向好友提供公钥,保密文档经
公钥加密后传输,受到后用相应的密钥解密。
用户层面,基于社交圈,方便传输和共享圈子内的文档。
管理员层面,能查看系统状态及各统计数据,以供决策。

3、开发环境(工具):
开发平台:MicrosoftWindows 7 Professional 6.1.7601 Service Pack 1 64bit;
开发工具:Microsoft Visual Studio 2010;
Adobe Dreamweaver CS5;
Adobe Photoshop CS5;
Adobe Illustrator CS5;
开发语言:C#;
开发框架:Microsoft .NET Framework 4.0;
数据库系统:Microsoft SQL Server 2008;
部署平台:MicrosoftWindows 7 Professional 6.1.7601 Service Pack 1 64bit;
WEB服务:MicrosoftInternet Information Server 7.0;
测试工具:QuickTest Professional;
LoadRunner;
测试浏览器:Windows Internet Explorer 9.0;
Google Chrome23;

4、实现功能
(1) 加密子系统[01]
1) 大质数生成及测试模[0101.001]
功能描述:通过随机数生成和字符串拼接产生大整数,使用费马小定理(Miller-Rabin算
法)对大整数进行素性测试,通过多次测试,达到一定概率后,就认定该大整数为素数,
入大素数数据库。

2) RSA加密解密模块[0102.002]
功能描述:通过相应规则从素数数据库选取大素数,生成公钥和密钥。使用公钥和RSA
加密算法对文档加密,使用密钥和RSA加密算法对文档解密。公钥和密钥可选择由系统
保存或用户自主保存。

(2) 用户子系统[02]
1) 用户注册登录模块[0201.003]
功能描述:用户注册新账户和登陆系统。每个账户有独立的标识。

2) 社交网络模块[0202.004]
功能描述:通过好友账户标识,添加为好友和建立好友圈。好友之间可发送文字信息和文
档加密公钥。

3) 社交网络文档共享传输模块[0203.005]
功能描述:好友之间及好友圈之内发送和共享文档。加密文档,通过对方提供的公钥加密
后再传输。

(3) 权限子系统[03]
1) 文档及文件夹权限管理模块[0301.006]
功能描述:文件夹可见性设置管理,基于时间段、IP段、子密码及子账户等。

2) 用户账户及权限管理模块[0302.007]
功能描述:设置子密码和子账户,及其文档修改权限。设置共享文档的删除修改下载权限。
(4) 存储子系统[04]
1) 文档上传下载模块[0401.08]
功能描述:文档上传,对文档重命名,文档的真实文件名和后缀名存入数据库。文档下载,
还原档的真实文件名和后缀名,传给用户。
文档安全性分为四级:1)不加密; 2)密码提取; 3)RSA加密,系统存储密匙; 4)
RSA加密,用户自主存储密匙。

2) 文档管理模块[0402.009]
功能描述:文档修改、重命名、移动及删除。文件夹新建、移动及删除。

(5) 管理子系统[05]
1) 用户管理模块[0501.010]
功能描述:能禁封恶意用户。不提供其它涉及用户隐私的功能。

2) 系统管理分析模块[0502.011]
功能描述:显示当前在线用户数,注册用户总数,存储的文档总数和容量及其他一些系统
统计数据。并统计一些用户数据以图表形式显示,如用户登陆时段等,供管理员决策。设
置系统参数,及开启关闭系统。

3) 管理员模块[0503.012]
功能描述:添加删除管理员,设置管理员权限。

5、工作量
系统代码量:约两万行;





见 系主任(签名):
年月日






专家(签名):
年月日