一个基于口令的能抵抗字典攻击的身份认证系统设计与实现

一个基于口令的能抵抗字典攻击的身份认证系统设计与实现

论文摘要

计算机网络是一个开放的系统,但由于其开放性导致计算机网络中存在相当多的安全漏洞和安全威胁,网络中的各类资源很容易被人非法访问和复制。因此,对网络资源访问者的合法身份进行认证就变得非常的重要,身份认证技术已经成为网络系统安全中最重要的技术之一。基于口令的身份认证系统允许人们选择自己的口令,并且不需要辅助设备生成或储存,因此基于口令的机制广泛应用于用户认证密钥协商。但是,易于记忆的口令容易遭受各种各样的攻击,主要的网络攻击手段有:网络数据流窃听、认证信息拷贝/重放、字典攻击等等。因此,设计并实现安全的身份认证系统具有重要的现实意义。本文主要在掌握了一定的数据加密与信息安全、身份认证等知识的基础上,对EKE协议和CAPTCHA作了较为深入的研究。EKE协议是基于弱口令的密钥交换协议,通过使用对称密钥加密体制和公钥加密体制,能够很好地抵抗离线字典攻击。CAPTCHA是指全自动区分计算机和人类的图灵测试,通过不断地测试,完成两个主要功能:一是大多数人能通过测试,二是目前的计算机不能通过测试。因此,利用CAPTCHA技术,可以避免攻击者利用机器进行自动的在线字典攻击。本文的研究成果:结合EKE协议和CAPTCHA技术,针对字典攻击,设计并实现了一个基于口令的能抵抗字典攻击的身份认证系统,这里的字典攻击包含了离线字典攻击和在线字典攻击。在系统的实现过程中,还主要解决了大素数的生成以及大数运算等问题。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 课题的研究背景和意义
  • 1.2 国内外研究现状
  • 1.3 本文研究内容
  • 1.4 论文组织结构
  • 第2章 预备知识
  • 2.1 信息系统的安全威胁
  • 2.2 数据加密与信息安全技术
  • 2.2.1 数据加密技术的基本概念
  • 2.2.2 对称密钥加密技术
  • 2.2.3 非对称密钥加密技术
  • 2.2.4 单向哈希函数
  • 2.3 身份认证技术
  • 2.3.1 身份认证概述
  • 2.3.2 基于口令的身份认证
  • 2.4 EKE协议
  • 2.4.1 基本EKE协议
  • 2.4.2 用Diffie-Hellmen实现EKE
  • 2.5 字典攻击
  • 2.6 CAPTCHA系统介绍
  • 2.6.1 定义
  • 2.6.2 分类
  • 2.6.3 应用
  • 第3章 基于口令的能抵抗字典攻击的身份认证系统的总体设计
  • 3.1 设计方案的提出
  • 3.2 设计要求
  • 3.2.1 功能要求
  • 3.2.2 性能要求
  • 3.2.3 技术要求
  • 3.2.4 接口需求
  • 3.3 系统的认证过程
  • 第4章 基于口令的能抵抗字典攻击的身份认证系统的实现
  • 4.1 系统的功能模块划分和实现
  • 4.1.1 系统的核心功能模块
  • 4.1.2 系统的客户端功能模块
  • 4.1.3 系统的服务器功能模块
  • 4.1.4 大素数生成模块
  • 4.2 系统的流程图
  • 4.2 服务器端与客户端的通信
  • 4.2.1 服务器端
  • 4.2.2 客户端
  • 4.2.3 数据的传输
  • 4.3 图形验证码
  • 4.4 加密算法的实现
  • 4.4.1 DES的实现
  • 4.4.2 MDS的实现
  • 4.4.3 DLL的使用
  • 4.5 大数运算
  • 4.5.1 大数的存储
  • 4.5.2 大数的输入和输出
  • 4.5.3 大数的加、减、乘、除及模运算
  • 4.5.4 模n的大数幂乘的快速算法
  • 第5章 系统的运行结果与性能分析
  • 5.1 命令行状态下EKE协议的认证过程
  • 5.2 图形界面状态下系统的运行结果
  • 5.2.1 服务器端运行界面
  • 5.2.2 客户端运行界面
  • 5.3 寻找大素数程序的运行结果
  • 5.4 系统的性能分析
  • 5.4.1 系统的执行性能分析
  • 5.4.2 系统的安全性能分析
  • 结论与展望
  • 致谢
  • 参考文献
  • 相关论文文献

    • [1].基于大容量指纹识别的实时身份认证系统[J]. 中国科技信息 2020(01)
    • [2].基于大容量指纹识别的实时身份认证系统[J]. 中国科技信息 2020(02)
    • [3].身份认证系统在电子政务中的应用与研究[J]. 电脑知识与技术 2019(34)
    • [4].基于大容量指纹识别的实时身份认证系统[J]. 中国科技信息 2020(14)
    • [5].基于大容量指纹识别的实时身份认证系统[J]. 中国科技信息 2020(20)
    • [6].云计算环境下一次性口令身份认证系统设计[J]. 科技通报 2017(10)
    • [7].基于RFID技术的计算机身份认证系统设计[J]. 电脑知识与技术 2016(17)
    • [8].浅析统一身份认证系统的研究及实现[J]. 科技展望 2014(23)
    • [9].云灾备服务身份认证系统关键技术方案[J]. 数字技术与应用 2015(09)
    • [10].高校统一身份认证系统集群压力测试研究[J]. 中国教育网络 2018(07)
    • [11].基于RFID技术的计算机身份认证系统设计[J]. 知音励志 2016(08)
    • [12].身份认证系统在电子政务中的应用研究[J]. 信息技术与信息化 2020(10)
    • [13].基于大容量指纹识别的实时身份认证系统[J]. 中国科技信息 2020(22)
    • [14].智慧城市之身份认证系统建设[J]. 中国信息界 2019(02)
    • [15].跨区域系统的船联网身份认证系统设计方案[J]. 舰船科学技术 2016(22)
    • [16].人脸识别技术在身份认证系统中的应用初论[J]. 信息通信 2014(04)
    • [17].创伤救治安全身份认证系统的设计研究[J]. 创伤外科杂志 2013(01)
    • [18].高并发环境下的统一身份认证系统的集群优化[J]. 科技广场 2013(01)
    • [19].云计算环境下数字图书馆身份认证系统的设计与实现[J]. 科技信息 2013(24)
    • [20].BIOS级身份认证系统的设计及实现[J]. 计算机工程与设计 2010(03)
    • [21].高校校园网统一身份认证系统的安全研究——以山西大学商务学院校园网为例[J]. 中央民族大学学报(自然科学版) 2010(02)
    • [22].基于手机蓝牙的身份认证系统研究[J]. 硅谷 2009(22)
    • [23].云共享机制下的多区域港口身份认证系统开发[J]. 舰船科学技术 2017(02)
    • [24].面向高职院校的统一身份认证系统研究[J]. 信息技术与信息化 2012(04)
    • [25].基于3G技术的无线身份认证系统研究与设计[J]. 湖北大学学报(自然科学版) 2011(02)
    • [26].如何利用数字证书技术优化身份认证系统[J]. 信息与电脑(理论版) 2010(10)
    • [27].远程教育身份认证系统设计[J]. 网络安全技术与应用 2010(10)
    • [28].分布式赋权的统一身份认证系统模式研究[J]. 焦作师范高等专科学校学报 2010(04)
    • [29].一种用户身份认证系统的形式化描述[J]. 计算机应用与软件 2009(01)
    • [30].基于人脸识别的双因素身份认证系统的设计与实现[J]. 计算机测量与控制 2009(05)

    标签:;  ;  ;  ;  

    一个基于口令的能抵抗字典攻击的身份认证系统设计与实现
    下载Doc文档

    猜你喜欢