论文摘要
随着互联网的进一步发展,在网络给人们提供丰富资源的同时,网络的安全问题也日益突出,比如用户利用机器人程序自动注册、登录、恶意投票、发送垃圾邮件、恶意尝试密码等。由于验证码技术简单,容易实施,传输数据量小,因此不少网站为了避免上述安全问题,都采用了验证码技术来区分机器人程序与真实用户。所谓验证码,就是将一串随机产生的数字或符号,生成一幅图片,图片里加上一些干扰像素(防止OCR),由用户肉眼识别其中的验证码信息,输入表单提交网站验证,验证成功后才能使用某项功能。本文主要介绍了基于神经网络和遗传算法对网站的验证码进行识别的方法,可用于检测网站验证码技术对保证网络安全的有效性,以促进验证码生成技术的发展。主要内容包括:(1)、简单介绍了验证码识别技术及其研究现状;(2)、详细介绍了验证码图片的图像采集和处理工作,包括验证码图片的采集、灰度化、二值化、去噪、切割和归一化等;(3)、重点讲述了验证码图片的识别,包括对图像处理后的字符特征进行提取、训练和识别;(4)、以前述研究为基础,结合验证码识别技术的发展前景,论述验证码技术对互联网安全性的影响。
论文目录
摘要Abstract第一章 绪论1.1 课题的背景1.2 研究目的及意义1.3 研究的主要内容1.4 研究的思路与方法1.5 本文各章内容安排第二章 验证码识别的概念、发展及现状概述2.1 验证码识别的概念及理论背景2.2 验证码识别的技术基础2.3 验证码识别在国外的发展及现状综述2.4 验证码识别在国内的发展及现状概述2.5 本章小结第三章 BP 神经网络和遗传算法概述3.1 BP 神经网络概述3.1.1 神经网络简介3.1.2 BP 神经网络简介3.2 遗传算法概述3.2.1 遗传算法定义3.2.2 遗传算法特点3.2.3 遗传算法的应用3.2.4 遗传算法的现状3.3 遗传算法与BP 神经网络的结合3.3.1 BP 神经网络的不足3.3.2 BP 神经网络的改进3.3.3 GA-BP 算法流程3.4 本章小结第四章 验证码识别系统需求分析和总体设计4.1 系统概述4.2 需求获取的过程4.3 需求问题描述4.4 验证码识别系统设计概述4.5 验证码识别系统总体功能结构设计4.6 本章小结第五章 验证码识别系统详细设计5.1 图像采集功能模块设计5.1.1 图像采集功能模块设计目标与设计原则5.1.2 BMP 图片格式与操作详解5.1.3 图像采集功能模块设计的程序实现5.2 图像处理功能模块设计5.2.1 图像处理功能模块描述5.2.2 图像的灰度化5.2.3 图像的二值化5.2.4 图像的去噪5.2.5 图像的倾斜度校正5.2.6 图像的字符切割5.2.7 图像的归一化5.3 图像识别功能模块设计5.3.1 图像识别功能模块描述5.3.2 字符的特征提取5.3.3 样本训练和识别5.4 本章小结结论参考文献致谢
相关论文文献
标签:验证码识别论文; 神经网络论文; 遗传算法论文; 互联网安全论文;