论文部分内容阅读
随着互联网技术和应用的发展,网络已经渗入到各行各业中,包括政府机构。网络中的信息安全问题已经不仅仅是个人问题,甚至关系到国防、政策等国家层面。大力培养信息安全专业人才,已经成为目前解决该问题最有效的方法。设计一种信息安全竞技平台,既能够宣传信息安全的重要性又能够提高竞技者的知识能力。一个优质的信息安全竞技平台应该拥有智能的组卷方法、系统的考试管理能力和自身良好的安全性,才能够增强用户的信息安全意识、提高网络安全技能。本文主要对竞技平台中的组卷算法进行了研究。通过分析常见组卷算法的优缺点及其适用场景,结合平台的组卷需求,对随机组卷算法和基于遗传算法的组卷算法进行了研究改进,并通过实验验证了改进算法的有效性。同时对平台的主要模块考试管理模块和用户管理模块进行了设计与实现,考试管理模块主要应用两种改进的组卷算法实现了自动组卷的功能,用户管理模块主要使用基于Cookie的身份认证机制实现了对用户的访问控制。具体的工作内容如下:1.通过对随机组卷算法的研究,针对其组卷成功率低、试卷质量不好的问题,提出了首先处理组卷条件,生成条件分配表,再将涉及到的试题集按照题型、难度划分为不同的试题集合,最后根据条件分配表从相应的试题集合中抽取试题组成试卷的改进方式。通过对比实验,表明了改进算法的组卷成功率高、试卷质量好并且能够较好的适用于组卷限制条件较多的应用场景。2.通过对基于遗传算法的组卷算法的研究,针对其算法实现过程中存在的问题,提出了使用分题型实数编码方案来避免传统遗传算法中二进制编码方式下编码和解码的麻烦。同时提出使用单题型获取最优解组成初始化种群的方法来提高初始种群的质量。并对遗传算法中的适应度函数、操作算子等进行了设计。通过对比实验,证明了改进算法运行时间短,收敛速度快,试卷质量高。3.对信息安全竞技平台进行设计与实现。主要为考试管理模块和用户管理模块。针对该平台中两种不同的组卷场景,根据组卷算法的特点,将两种组卷算法分别应用于不同的场景下实现组卷功能。针对该平台的使用场景,设计了适用于该平台的基于Cookie的身份认证机制,并在平台中进行了实现。通过对平台的测试,表明改进的组卷算法能够较好的应用于平台中,并且基于Cookie的身份认证机制能够在一定程度上提高平台的安全性。