需要金币:2000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:21519 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:进入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 |