考试系统的身份认证研究与实现

考试系统的身份认证研究与实现

论文摘要

随着校园网的大力建设,无纸化考试在各高职院校中得到了广泛的应用,但同时,校园网不可避免地存在安全隐患,因此研究如何保证考试的安全性与严肃性有着极其重要的意义。而身份认证作为安全系统的第一道关口,尤显重要。本文先对与身份认证相关的密码学理论和技术进行了较全面的介绍与较深入的研究。通过分析现有数字签名方案的不足,综合对称密钥算法、非对称密钥算法、单向散列函数的优点提出了一种改进的数字签名方案。该方案解决了对称数字签名中密钥保管困难且须仲裁人参与的缺点,同时也解决了非对称数字签名速度慢而不适合长文件签名的问题。研究安全RSA非对称密码体制对素数的要求,针对传统的大素数生成方法需进行较复杂的模幂运算,从而导致运算速度较慢的缺陷,本文基于Miller-Rabin概率性素数检测法提出了一种大素数生成的优化方法。在该方法中,通过对Miller-Rabin概率性素数检测法进行改进,减少判断的次数,并利用小素数进行筛选,大大缩小了测试的范围,有效地提高了寻找大素数的速度。针对各种强素数构成算法的不足,提出一种新的强素数生成算法。该方法根据强素数的特征,用自顶向下的方法来生成强素数,算法简单、易实现,满足RSA算法安全性的需求。最后,比较了基于秘密知识、基于智能卡、基于生物特征等各种目前常用的主流身份认证技术,利用本文所设计的数字签名方案,在客户端与服务器端设计了一种简单、实用、快速、可靠的双向身份认证方案,并利用.NET密码技术在C#平台上实现了该方案。该方叭?惚疚乃劳械暮鲜〗逃蒲锌翁狻陡咧霸盒;谛T巴奈拗交际韵低场返南低辰峁褂氚踩枨蟆8梅桨冈诙杂没兔苈虢醒橹さ幕∩?通过数字签名来进一步确认用户的身份,不须第三方机构参与,也无须添加其他的认证设备,具有较好的安全性与易实现性,符合所开发的考试系统的要求,而且该双向身份认证方案能方便地移植到其他信息管理系统中,具有很好的应用前景。

论文目录

  • 摘要
  • Abstract
  • 插图索引
  • 附表索引
  • 第1章 绪论
  • 1.1 研究背景与课题来源
  • 1.2 研究目的与意义
  • 1.3 身份认证现状
  • 1.4 本文研究内容及组织结构
  • 第2章 密码学相关理论和技术
  • 2.1 加密技术
  • 2.1.1 对称密钥密码体制
  • 2.1.2 非对称密钥密码体制
  • 2.2 RSA 算法
  • 2.2.1 RSA 算法基本描述
  • 2.2.2 RSA 算法的主要缺点
  • 2.2.3 RSA 算法的安全性
  • 2.3 RSA 算法中的素数判定
  • 2.3.1 确定性素数检测方法
  • 2.3.2 概率性素数检测方法
  • 2.3.3 AKS 确定性多项式算法
  • 2.4 RSA 算法中强素数的快速生成
  • 2.4.1 什么是强素数
  • 2.4.2 大素数生成方法改进
  • 2.4.3 强素数的快速生成
  • 2.5 数字签名
  • 2.5.1 数字签名的概念
  • 2.5.2 数字签名的特点和作用
  • 2.5.3 数字签名的原理
  • 2.5.4 数字签名常用的方法
  • 2.5.4.1 使用对称密钥密码算法进行数字签名
  • 2.5.4.2 使用公开密钥密码算法进行数字签名
  • 2.5.4.3 当前数字签名的不足
  • 2.6 HASH 函数
  • 2.6.1 什么是Hash 函数
  • 2.6.2 MD5 算法分析
  • 2.7 本章小结
  • 第3章 身份认证技术研究与分析
  • 3.1 身份认证的概念
  • 3.2 身份认证技术的发展和分类
  • 3.2.1 身份认证技术的发展
  • 3.2.2 身份认证技术的分类
  • 3.3 几种常见的身份认证技术
  • 3.3.1 基于秘密知识的身份认证技术
  • 3.3.1.1 基于用户名/口令的身份认证技术
  • 3.3.1.2 基于对称密钥体制的身份认证技术
  • 3.3.1.3 基于公钥密码体制的身份认证技术
  • 3.3.1.4 基于数字证书的身份认证技术
  • 3.3.1.5 基于零知识证明的身份认证技术
  • 3.3.2 基于智能卡的身份认证技术
  • 3.3.3 基于生物特征的身份认证技术
  • 3.4 本章小结
  • 第4章 考试系统设计及安全性分析
  • 4.1 考试系统的功能分析
  • 4.2 考试系统的逻辑结构
  • 4.3 考试系统功能模块设计
  • 4.3.1 管理员子系统
  • 4.3.2 教师子系统
  • 4.3.3 学生子系统
  • 4.4 考试系统的安全性分析
  • 4.4.1 考试系统安全需求分析
  • 4.4.2 安全身份认证问题分析
  • 4.5 本章小结
  • 第5章 考试系统身份认证方案设计与实现
  • 5.1 数字签名方案的改进
  • 5.2 考试系统双向身份认证方案设计
  • 5.2.1 教师用户登录
  • 5.2.2 双向身份认证方案
  • 5.3 考试系统身份认证实现
  • 5.3.1.N ET 中的加密技术
  • 5.3.1.1 SymmetricAlgorithm 类
  • 5.3.1.2 AsymmetricAlgorithm 类
  • 5.3.1.3 HashAlgorithm 类
  • 5.3.2 密钥生产子系统的实现
  • 5.3.3 身份认证子系统的实现
  • 5.4 本章小结
  • 总结与展望
  • 参考文献
  • 附录A 攻读硕士期间发表的论文和参与研究项目
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  ;  ;  

    考试系统的身份认证研究与实现
    下载Doc文档

    猜你喜欢