更新时间:11-02 上传会员:溪老师
分类:科技学院 论文字数:21519 需要金币:2000个
摘要:进入21世纪以来,计算机技术发展迅速,应用范围也不断扩大。先进的IT技术也为学校能够进行在线考试提供了技术与机会。首先,进行在线考试可以从很大程度上减轻老师的负担,同时也可以提高考试质量。 然而网络考试带来便利的同时也带来了相关的安全问题,如用户登录时,用户名或密码被盗取,学生的考试试卷信息在网络传输过程中丢失,被篡改等等。因此,网上在线考试系统的安全性需要得到重视。
论文介绍的功能模块中,主要包括科目管理,章节管理,试题管理,试卷管理,考试管理等,对于其中的主要功能模块的设计与实现也进行了详细的阐述。像最主要的安全模块中详细介绍的就是如何保证数据传递的安全性。最后介绍了系统的功能测试过程和结果分析。本系统中采用的是B/S模式设计,一切操作均在浏览器上进行。
本文从考试系统的安全需求出发,对考试系统的安全性进行了分析和研究。 安全考试对用户登录采用认证机制,保证用户的合法使用。在考试系统中,运用了MD5算法,对用户的用户名和密码,以及试卷的信息进行摘要,来确保数据传递的完整性;运用AES对称密钥加密上述消息,来确保数据传递的机密性;用RSA公钥算法对用户认证进行保护。
关键词:安全考试系统;用户认证;摘要算法;加密算法
目录
摘要
Abstract
1 绪论-1
1.1 研究背景-1
1.2 研究目的与意义-1
1.3 国外研究状况分析-2
1.4 国内研究状况分析-2
1.5 课题研究主要内容-2
2 系统分析-3
2.1需求分析-3
2.2可行性研究-3
2.3功能需求-4
2.4性能需求-4
2.5开发环境-5
3 相关的理论和技术-5
3.1 相关技术-5
3.2 相关安全算法-5
4系统设计-11
4.1系统数据流程-12
4.2系统功能结构图-13
4.3系统工作流程-13
5 数据库设计-15
6 安全模块设计-19
6.1 系统中安全算法的比较分析-19
6.2 考试系统安全性分析-21
6.3 身份认证功能的设计与实现-21
6.3.1 基于身份认证的会话密钥协商过程-22
6.3.2 安全性分析-23
6.3.3 身份认证过程的实现-23
6.4 数据传递过程中的加密-25
7 系统实现-27
7.1 教师功能-27
7.1.1 登录认证过程-27
7.1.2 试题管理-28
7.1.3 试卷加密操作-29
7.1.4 考试管理-30
7.1.5 考试结果-30
7.1.6 科目管理-31
7.1.7 章节管理-31
7.2 学生功能-32
7.2.1 登录-32
7.2.2 参加考试-32
7.2.3考试结果查询-33
7.2.4 我的错题-34
8 系统测试-34
9 结论-35
参 考 文 献-37
致谢-38