基于机器学习的网上银行验证码识别研究

来源 :北京信息科技大学 | 被引量 : 0次 | 上传用户:plutus001
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网应用的高速发展,网络安全受到越来越多的重视。国内大部分网上银行系统都采用验证码作为保障网络安全的一种手段。验证码是一种人机区分技术,其本质是创建一个用户容易通过而计算机却通不过的测试。采用验证码能够极大地确保请求来自一个人而不是一个自动化的程序。  本课题以当前国内网上银行正在使用的字符图像验证码为研究对象,利用图像处理和机器学习的相关原理和方法对其进行识别,在识别的基础上对验证码的改进和生成提出建议。  本文针对不同类型的验证码选取了不同的图像预处理算法和机器学习识别算法,通过验证码图像获取,灰度化,二值化,去离散噪声,字符分割,归一化,特征提取,训练和字符识别等过程实现了验证码识别,重点研究了字符图像验证码的二值化、字符分割和字符识别。首先获取网上银行验证码,使用灰度化方法将彩色验证码转换为灰度图像,其次将灰度图转化为二值图像,针对验证码的特点提出了适合于验证码二值化的方法,然后使用连通域判别的方法将图像的离散噪声去除。验证码字符分割阶段,在投影分割算法和基于连通域的分割算法的基础上针对验证码字符特点提出了改进算法,取得了良好的实际应用效果。之后对分割出的字符进行大小归一化,提取特征向量,使用基于实例学习,支持向量机和朴素贝叶斯的三种机器学习方法对提取出的字符特征进行训练和识别,对比分类识别效果,发现网上银行的验证码识别率过高,易于破解。最后总结网上银行验证码存在的缺陷,从验证码识别的角度提出生成更加安全验证码的一些建议,同时设计了一种新的字符图像验证码。
其他文献
H.264/AVC是由国际电信联盟和国际标准化组织共同制定的新一代视频编码标准。H.264不仅有着优异的压缩性能,而且具有良好的网络亲和性,这对实时的视频通信是十分重要的。因此
针对油藏数值模拟数据具有明显的地理空间特性,以往的MIS系统无法对这些油藏数据较好表达等问题,本文结合山东胜利油田科研项目,设计并实现了基于WebGIS的油藏模型显示分析系统,
为了提高空间相机故障诊断的效率,缩短故障诊断的时间,减少故障诊断的人力和物力,设计能集合多名专家的最佳经验,实现人机联合诊断的空间相机故障诊断专家系统。阐述故障诊断
近些年,以深度学习为代表的人工智能、模式识别领域相关技术取得了许多里程碑式的突破。这不但归功于研究者们在技术上取得的突破,还很大程度上受益于高性能计算资源的商业化以
为了实时动态的了解多轴联动控制系统的工作状态、明确各轴向之间的相互协调关系、改进系统的控制策略、提高对运动控制的仿真测试能力,应用半实物仿真测试技术,提出了一种基
随着互联网的飞速发展,网络已逐渐成为反映社会舆情的重要载体之一。近年来,对网络舆情进行倾向性分析已逐渐成为学术界的一个热点问题,其中涵盖了自然语言处理、信息检索、信息
近年来,随着计算机技术的迅速发展和互联网应用的广泛普及,图片信息资源正急速膨胀,人们对图片信息检索的需求也日益扩大。如何迅速有效地搜索到所需要的图片信息--基于内容图像
随着科技的发展,因特网应用的不断普及,网络规模的日益扩大,网络结构变得越来越复杂。如何保证网络设备安全、可靠、高效地运行,成为一个急待解决的问题。优秀的网络管理软件
覆盖率对于软件测试有着非常重要的作用,它是用来度量测试完整性的一个手段。通过覆盖率数据,可以知道测试工作是否充分,测试的弱点在哪些方面,进而指导我们设计能够增加覆盖率的
随着多媒体信息技术的膨胀,传统的检索方法已经不能满足发展的需求。自1992年基于内容的图像检索的概念提出之后,已经得到了国内外信息领域科技人员的广泛重视和研究,成为多媒体