文档格式 【毕业设计】数据库加密系统的设计与实现 ㊣ 精品文档 值得下载

🔯 格式:DOC | ❒ 页数:26 页 | ⭐收藏:0人 | ✔ 可以修改 | @ 版权投诉 | ❤️ 我的浏览 | 上传时间:2026-08-05 08:13
【毕业设计】数据库加密系统的设计与实现第1页
1 页 / 共 26
【毕业设计】数据库加密系统的设计与实现第2页
2 页 / 共 26
【毕业设计】数据库加密系统的设计与实现第3页
3 页 / 共 26
【毕业设计】数据库加密系统的设计与实现第4页
4 页 / 共 26
【毕业设计】数据库加密系统的设计与实现第5页
5 页 / 共 26
【毕业设计】数据库加密系统的设计与实现第6页
6 页 / 共 26
【毕业设计】数据库加密系统的设计与实现第7页
7 页 / 共 26
【毕业设计】数据库加密系统的设计与实现第8页
8 页 / 共 26
【毕业设计】数据库加密系统的设计与实现第9页
9 页 / 共 26
【毕业设计】数据库加密系统的设计与实现第10页
10 页 / 共 26
【毕业设计】数据库加密系统的设计与实现第11页
11 页 / 共 26
【毕业设计】数据库加密系统的设计与实现第12页
12 页 / 共 26
【毕业设计】数据库加密系统的设计与实现第13页
13 页 / 共 26
【毕业设计】数据库加密系统的设计与实现第14页
14 页 / 共 26
【毕业设计】数据库加密系统的设计与实现第15页
15 页 / 共 26
温馨提示

1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。

2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。

3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。

4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。

5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。

中对安全系统的评价按照四大类共七个等级划分不同的安全级别。


即分为七个等级,如下表所示。


其中为最高级别,每级别都必须包含低级的功能。


表可信任计算机安全评估标准级别定义设计的形式化验证安全域结构化保护标记安全保护受控制的存放保护自主安全保护最小保护根据数据库安全的有关规范进行题库和组卷系统数据库安全的设计。


良好的信息安全系统必然是分为不同等级的,包括对信息保密程度分级,对用户操作权限分级,对网络安全程度分级安全子网和安全区域,对系统实现结构的分级应用层网络层链路层等,从而针对不同级别的安全对象,提供全面可选的安全算法和安全体制,以满足网络中不同层次的各种实际需求。


功能模块设计本系统要完成以下几个功能用户管理本模块需要实现增加删除用户以及管理用户信息等功能教师功能本模块需要实现编辑添加以及删除数据库中试题等功能学生功能本模块需要实现自行生成试卷后,学生能够自由答题的功能。


如图,为整个系统模块结构图图系统的功能模块图开发环境及技术简介以下简称是微软公司开发的个集成开发环境。


换句话说,就是使用的个开发平台。


但是,是平台上的编程环境,学习要了解很多平台的特性并且还要掌握,以下简称等的知识,难度比较大。


下编程需要了解的消息机制以及回调函数的原理微软基础类是,应用程序编程接口,以下简称的包装类,需要理解文档视图类的结构,窗口类的结构,消息流向等等是代码共享的二进制标准,需要掌握其基本原理等等。


数据库简介数据库选用公司的产品作为数据库应用程序。


目前的是强大的桌面数据库平台的第六代产品,是位的第三个版本。


学生功能教师功能用户管理管理退出系统系统身份验证系统主界面添加删除编辑试卷添加试题删除试题生成试卷答题访问数据库是公司提供给数据库开发者最有效的开发方案,包含三个对象。


它几乎兼容所有的数据库系统,能跨越多种不同的程序语言开发环境,几乎可以在任何支持,组件对象模型和对象链接和嵌入的服务器端操作系统上使用,将原本烦杂的数据库程序开发变成轻松容易的工作,除了具有传统数据库开发环境的优点外,还增加了对数据库修改和维护的功能。


加密算法分析数据的加密就是将明文数据经过定的交换般为变换和代替变成密文数据。


数据脱密是加密的逆过程,即将密文数据变成可见的明文数据。


个密码系统包含明文集合密文集合密钥集合和算法,其中密钥和算法构成了密码系统的基本单元。


算法是些公式法则或程序,规定明文与密文之间的变换方法,密钥可以看作算法中的参数。


数据库加密系统要求将明文数据加密成密文数据,数据库中存储密文数据,查询时将密文数据取出脱密得到明文信息。


目前常用的加密算法现在成熟的加密体制有对称密钥体制包括流密钥和组密钥和非对称密钥密码体制两大类。


他们是两种不同的密码体制,有各自的优点和缺点,用于解决不同的问题。


对称加密算法对称算法,又叫传统密码算法,就是加密密钥能够从解密密钥中推算出来,反过来也成立。


在大多数对称算法中,加解密密钥是相同的。


这些算法也叫秘密密钥算法或单钥算法,它要求发送方和接受方在安全通信之前商定个密钥。


对称算法的安全性完全依赖于密钥,泄露密钥就意味着任何人都能对消息进行解密。


只要通信需要保密,密钥就必须保密。


对称算法又可分为两类次只对明文中的单个位或字节运算的算法称为流密码。


另类算法是对明文的组位进行运算,叫分组密码,如的算法。


非对称加密算法非对称加密算法又称公开密钥算法,是年由和在其密码学新方向文中提出的。


在公钥密码系统中,加密和解密使用的是不同的密钥,这两个密钥之间存在着相互依存的关系即用其中任个密钥加密的信息只能用另个密钥进行解密。


非对称加密算法的主要优点是可以适合网络开发性的使用环境,密钥管理问题相对简单。


但是非对称加密算法是基于尖端的数学难题,算法非常复杂,加密解密速度和效率较低。


目前最著名的公开密钥算法是算法和椭圆曲线密码。


系统使用的加密算法图加密算法框图在进行加解密算法的选择上,方面要考虑保密的强度,另方面还必须考虑加解密的执行速度。


在系统中,不应因加解密功能的加入而明显降低系统的执行速率。


数据库中的数据必须以字段为单位进行加密,否则数据库将无法进行操作。


因此,数据库加解密的密钥应该相同,采用对称密码体制是比较合适的,而且对称密码体制在执行速度上般较非对称密码体制快许多倍。


在本系统的具体应证教师身份正确信息身份正确学生教师管理员用自己的用户名和密码登录系统,如果正确则进入系统,显示当前用户信息,如果则弹出对话框,不能进入系统,返回重新登录。


出卷模块是教师特有的模块,教师通过系统发布新的试题,以便学生检测自己所学的文化知识。


系统功能实现加密功能是本系统功能实现的重点,所以在此着重介绍两个加密功能的实现。


加密功能的实现加密功能的实现系统界面实现本系统有三个权限,分别是管理员教师和学生三个部分组成。


分别用自己的帐号登录系统实现操作。


管理员对系统有添加帐号和修改用户的权限教师有对试卷进行添加修改和删除等操作学生可以生成试卷并答卷。


系统着重于对试卷的加密。


具体实现由下面几小节说明。


运行,打开该工程。


运行该系统后,得到如下图所示。


在用户名选项中分别为和。


选择用户权限,输入密码登录。


经过加密算法核对,核对无异常,允许登录。


教师出卷数据库显示器保存试卷查询试卷图教师出卷模块数据流图图系统登录界面图为账户加密结果,输入密码后,经过账户管理表的核对信息,核对正确才允许登录,提高了题库的安全性。


图账户加密结果选择用户,输入该用户密码。


进入教师权限的系统,进行试题的编写。


分别键入新信息,具体操作如下图所示。


图进入判断题编写。


图判断题编写进入选择题编写界面,同样键入新的题目,具体操作如下图所示。


图选择题编辑进入填空题的编辑界面,键入新的题目,增加到题库,实际的操作过程如下图所示。


分别键入题目和答案,备份到数据库中。


图填空题编辑界面在编辑完试卷后,我们去数据库看看试卷的加密情况。


判断题选择题和填空题的加密情况分别如下三图图和图所示。


经过加密算法的加密,我们可以看到,试卷保存在数据库中都是以密文形式保存,这就大大提高了试题的保密性和安全性。


可以防止试题的恶意外泄或窃取。


每幅图的最后行即为我们刚刚添加的新试题,同样在数据库中以密文保存。


图判断题的密文形式我们可以从这些图中可以看到,在存放试题的数据库中,不管是何种权限,都是看不到试题的明文形式的,相对的提高了试题的保密性。


图经加密过的填空题密文图经加密后的选择题密文退出教师权限,我们下面以学生的身份进入到该系统中,输入用户名和密码,进行身份核对。


学生界面主要是用于生成试卷和答卷所用。


随机生成套试题后,系统提示以生成试卷,考生可以开始答卷。


如图所示界面。


图学生答题界面退出学生权限,以管理员的身份登录到该系统,在管理员界面中,能对系统作三种操作修改账户权限添加新账户以及密码修改,。


下图所展示的是对,进行修改密码的操作。


图管理员管理账户界面如果想添加新的账户,键入新的用户名称,选择权限设置,输入新的密码,点击添加按钮,则系统提示成功添加了新用户,具体操作过程如图所示。


图管理员添加新帐户为了方便数据库系统的操作和考虑到数据的安全,还添加了数据库备份和数据库还原两项功能,如图所示。


图数据库备份图数据库还原系统测试测试目的软件测试环节是每个软件产品从设计到成品的最后道工序,优秀的软件产品通常都经过许多严格的测试,最后才提交用户使用。


软件测试包括功能代码的测试系统功能的完整性测试性能测试安全性测试数据库的致性测试等。


测试的目的,第,是尽可能多的发现软件制作过程中的及运行时,通过测试使软件的减少,使系统的可靠性进步提高第二,提供信息,比如提供给开发人员或用户的反馈信息第三,软件测试不仅是在测试软件产品的本身,而且还包括软件开发的过程,如果个软件产品开发完成之后发现了很多问题,这说明此软件开发过程很可能是有缺陷的,因此软件测试的第三个目的是保证整个软件开发过程是高质量的。


测试内容根据需求分析划定系统测试的功能范围,即需求分析中的功能在系统中得到充分体现。


分模块测试软件的功能,包括软件的界面要求功能体现性能要求稳定性要求是否达到操作便捷灵活性要求安全性要求各模块之间的关系是否与需求分析中的致等。


综合测试,在分块测试之后,将所有模块作为个整体进行测试,测试整个系统的功能和性能,检验其是否满足用户的需求。


测试案例在编辑试题这功能模块中,选择选择题标签,在出题栏中键入南京是哪个省的省会,选择项栏中保持空白,然后点击添加删除按键,弹出对话框题目或答案不能为空,。


选中填空题编辑栏,在出题栏中复制副图片进去,系统提示操作。


测试结果测试结果总体上来说还是较好的,测试结果表明系统实现的功能均能达到需求分析的基本要求,系统的运行速度和稳定性较好,具有较高的实用性,安全性良好。


在系统集成测试中,测试结果是系统各模块的连接情况连好,做到了高内聚低耦合,系统整体运行良好,安全性方面未发现异常。


结论本文研究的课题是数据库加密系统的设计与实现,因为现今的题库与组卷系统数据库均不同程度的存在着安全方面的漏洞和隐患,不能满足相关人员的安全要求。


所以设计了本系统。


本系统针对有关的数据库安全漏洞和隐患进行研究探讨,并且取得了良好结果。


在应用程序访问连接数据库的连接方案的设计中,本系统进行分析比较后,采用了这数据库连接技术将用户的口令进行加密处理后再存储到数据库中,保证了数据库中用户及其口令的安全在对目前常用的数据加密算法的深入研究和分析比较后,根据数据库加密对密码系统的要求,在对用户登陆时,采用了加密算法保护用户的口令,用加密算法对数据库中的关键数据进行加密在密钥管理方面,本系统实行二级密钥管理,级密钥为主密钥,二级密钥为工作密钥,主密钥的作用是对二级密钥信息加密生成工作密钥,工作密钥用于对用户口令数据库数据加密解密在数据库的备份方面,本系统采取自动备份以及数据库复制相结合的方法来对数据库进行备份,保证被破坏后能进行良好的恢复。


目前,采用本论文设计的大部分功能模块已经完成,并且能够顺利运行。


通过具体地实施应用,基本满足了本次课题的要求。


通过不同人员划分不同的用户名和密码不同的用户配置相应的操作数据库的权限,达到了安全管理权限分明

下一篇
  • Hi,我是你的文档小助手!
    你可以按格式查找相似内容哟
筛选: 精品 DOC PPT RAR
小贴士:
  • 🔯 当前文档为word文档,建议你点击DOC查看当前文档的相似文档。
  • ⭐ 查询的内容是以当前文档的标题进行精准匹配找到的结果,如果你对结果不满意,可以在顶部的搜索输入框输入关健词进行。
帮帮文库-精品文档 帮帮文库-免费阅读 帮帮文库-海量资源
换一批