论文摘要
随着互联网的进一步发展,在网络给人们提供了丰富资源的同时,网络的安全问题也日渐突出。为了保证网络的安全性,各大网站都投入了大量的人力物力来研究验证码生成技术,以提高网站的安全性和抗攻击的能力。对验证码的生成和识别技术进行研究有两方面的意义。一方面可以检验验证码技术在维护网络安全上的有效性;另一方面可以结合Web代理程序为用户提供自动获取网页信息的服务,简化用户的操作。本文的工作主要有以下几个方面:(1)介绍了验证码技术的工作原理,并设计了一种基于ASP的无组件生成彩色BMP验证码的方法。(2)描述了验证码图像的预处理工作,包括彩色验证码图像的灰度化、二值化和去噪。(3)介绍了验证码图像中字符的分割算法,并对两种验证码图像分别设计不同的分割方法。对第一种字符间距较大但是字符笔画有断裂的验证码采取了改进的投影分割法进行分割;对第二种字符倾斜且粘连的验证码采取了结合连通域法、投影法和寻找最短路径的方法进行分割。(4)用K-近邻分类、BP神经网络和支持向量机三种方法分别对一种字符变形、扭曲程度较大的验证码进行识别,对这三种方法进行比较并通过识别率分析验证码技术在保护网络安全上的有效性。(5)从以上实验得出结论:大多数网站的验证码技术还是要加以改进的,最好的反识别方法就是增加字符间的粘连程度,使字符的分割更加困难。
论文目录
摘要Abstract1 绪论1.1 研究背景1.2 光学字符识别(OCR)的研究现状1.3 验证码技术简介1.3.1 验证码技术的应用流程1.3.2 验证码技术的作用和意义1.3.3 验证码识别的一般步骤1.4 本文的主要工作1.5 本文的章节安排2 基于ASP的无组件生成彩色BMP图形验证码技术2.1 相关ASP技术概述2.2 验证码技术的安全性分析2.3 无组件生成图形验证码的设计思路2.3.1 设计目标2.3.2 关键模块2.3.3 验证码的生成过程2.4 本文所生成验证码的特点2.5 本章小结3 验证码图像的预处理3.1 预处理概述3.2 彩色RGB图像的灰度化3.2.1 灰度化的概念3.2.2 灰度化的处理方法3.3 验证码灰度图像的二值化3.3.1 二值化的概念3.3.2 二值化方法的分类3.3.3 常用的图像二值化算法3.3.4 二值化方法总结3.4 去噪3.4.1 引言3.4.2 中值滤波3.4.3 去除孤立点、线3.4.4 去除孤立噪声区域3.4.5 去噪方法总结3.5 本章小结4 字符分割4.1 分割技术简介4.2 投影分割法4.3 连通域分割法4.4 对粘连字符进行分割的组合方法4.4.1 最短路径问题4.4.2 最短路径问题在字符分割中的应用4.4.3 粘连字符的分割算法设计4.5 本章小结5 字符识别5.1 字符识别概述5.1.1 模板匹配法5.1.2 字符结构分析法5.1.3 神经网络识别法5.1.4 本文选用的识别方法5.2 识别前对字符图像的处理5.2.1 字符的标准化5.2.2 字符的特征提取5.3 K-近邻分类法5.3.1 K-近邻分类简介5.3.2 K-近邻分类算法5.3.3 实验结果5.4 BP神经网络法5.4.1 BP神经网络概述5.4.2 BP神经网络的工作原理5.4.3 BP神经网络的设计5.4.4 实验结果5.5 支持向量机5.5.1 最优分类面5.5.2 支持向量机的实现5.5.3 支持向量机的内积核函数5.5.4 实验结果5.6 验证码识别总结5.6.1 三种识别方法的比较5.6.2 对验证码技术安全性的分析6 总结与展望6.1 本文的工作6.2 进一步的工作致谢参考文献
相关论文文献
标签:技术论文; 二值化论文; 去噪论文; 粘连字符分割论文; 近邻论文; 神经网络论文; 支持向量机论文;