版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单字符切割识别验证码破解系统分析目录TOC\o"1-3"\h\u3644单字符切割识别验证码破解系统分析 [29]1.5系统流程及破解效果综合1.2至1.4中介绍的降噪算法、轮廓切割算法及单字符检测卷积神经网络,我们设计出如图3-6所示的单字符切割识别验证码破解系统,其中是否使用降噪算法以及使用何种降噪算法可由研究人员根据数据集中验证码图片噪声的特点自行决定,同时,由于各数据集验证码图片大小等的不同,破解系统中各项参数的设置也需要根据具体数据集进行设置,下面以ReallySimpleCaptcha数据集为例介绍系统设置及最终的破解效果。图3-6单字符切割识别验证码系统示意图该数据集是由ReallySimpleCAPTCHA工具生成的,共包含约一万张真实验证码图片。该工具源自/plugins网站,并被包括E-ZPassNewYork在内的许多网站所应用,以防止黑客对用户登录所使用的用户名及密码的恶意破解尝试。虽然该插件的作者已在网站中声明该验证码生成工具所生成的验证码已不再像往常一样安全,但可以用来初步检测我们的验证码破解系统。该工具生成的验证码十分简单,背景色近乎与纯白色,文本内容由大写字母及数字混合而成,并且通过对标签内容的检索我们发现该工具生成的验证码中并不包含“I”“O”等容易发生混淆的字符,这大大降低了我们系统破解的难度。实验中首先对读入的验证码图片使用1.2.1中介绍的灰度化处理算法将彩色图片转化为灰度图片,接着,我们使用大津法,进一步将灰度图转化为黑白两色图,以方便轮廓检测算法对验证码图片进行单字符切割,并使用图3-4所示的卷积神经网络构建单字符识别模型,由于本数据集中是包含32个分类结果,所以卷积神经网络最后的DenseLayer设置输出大小为32,训练中训练集、测试集及模型损失变化情况如图3-7所示。图3-7单字符识别卷积神经网络训练时训练集、测试集准确率及损失变化情况最后,我们尝试利用训练后的模型对数据集中完整的验证码进行破解。首先按照前文所提到的方法对图片进行预处理及轮廓检测与切割,接着利用卷积神经网络对单字符进行识别,再将识别结果连接在一起得到最终的系统破解答案;经过实验,针对这一数据集采用切割识别单字符方法进行破解的成功率约在97.24%左右,基本达到破解目标。进一步我们使用不同的数据集对单字符切割识别验证码破解系统进行破解实验,其中降噪算法使用的阈值及邻域降噪算法中的参数k以及卷积神经网络分类判别结果的DenseLayer作为输出层的大小需要根据数据集的具体情况进行适当的调整,各数据集的破解实验结果如表3-1所示。表3-1单字符切割识别验证码破解系统破解准确率统计数据集名称数据集示例降噪效果示例综合破解准确率Python-Captcha工具包生成数据集-数字无法切割破解Python-Captcha工具包生成数据集-混合无法切割破解Kaggle-captcha-version-2-images无法切割破解Kaggle-captcha2-caixa64.47%Kaggle-captcha2-nfe3-sjppr99.98%Kaggle-captcha2-cadesp91.57%ReallySimpleCaptcha97.24%Kaggle-captcha2-letters无法切割破解我们对表中的数据进行进一步分析发现,Kaggle-captcha2-caixa数据集破解准确率较低是由于其中的验证码图片混合包含大写、小写字母,而标签中只出现小写字母,也就是说我们的破解系统没有很好地做到大小写字母的区分,依赖于数据集制作过程中人们对大小写字母的分类;其次,对于单字符识别卷积神经网络,字符“m”与“n”、“v”“w”由于存在切割不完全的情况,识别易混淆;字符“2”与“z”、“o”与“0”、“1”与“l”与“i”由于相似及为提高安全性将字符做扭曲处理后,识别易混淆;同时,绝大部分数据集破解失败是由于轮廓检测算法对字符切割存在失败的情况,并且切割出的非字符样本对卷积神经网络的训练造成较大干扰,同时有些数据集中的验证码无法通过降噪算法得到纯净的验证码,轮廓检测算法受背景噪
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湖南省湘潭市2025-2026学年七年级上学期10月学业质量检测数学试卷(含答案)
- 广西崇左市天等县小山乡初级中学2026-2027学年九年级上学期9月阶段检测物理试题(含答案)
- 内蒙古消防考试真题及标准答案(理论+本地实操必考)
- 2026年秋招:宝丰集团面试题及答案
- 高中生物选择性必修3《转基因产品的安全性》教学设计
- 高中政治必修三第三课坚持和加强党的全面领导教学设计
- 2026年学生应急疏散演练课件
- 统编版道德与法治七年级上册第三单元《珍爱我们的生命》单元复习教学设计
- 2026年秋招:北京首都创业集团笔试题及答案
- 2026疫情过后考试题目及答案
- 2026年高级考评员职业技能等级认定考试题附答案
- 2026年春招:广药集团面试题及答案
- 2026年河南省洛阳市公安招聘辅警考试试卷含答案
- 儿童耳科疾病的护理
- 2026中国土地整治与指标交易市场发展报告
- 2026年安全生产事故报告和调查处理条例课件(高清可编辑课件)
- 美国白宫 科学:一个新的黄金时代 致总统的报告
- 地热开采废水泄漏突发环境应急预案
- 2026年山东省物流工程专业职称考试(中级)试题库
- 2026年国企干部选拔任用业务知识试题及答案
- 电力通信网及其承载业务
评论
0/150
提交评论