深度学习在验证码破解和设计中的应用研究

深度学习在验证码破解和设计中的应用研究

ID:42269104

大小:4.20 MB

页数:92页

时间:2019-09-10

深度学习在验证码破解和设计中的应用研究_第1页
深度学习在验证码破解和设计中的应用研究_第2页
深度学习在验证码破解和设计中的应用研究_第3页
深度学习在验证码破解和设计中的应用研究_第4页
深度学习在验证码破解和设计中的应用研究_第5页
资源描述:

《深度学习在验证码破解和设计中的应用研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、士学位论文I硕肇圓深度学习在验证码破解和设计中的应用研究^作者姓名唐梦云、职称高海昌教授指导教师姓名I申请学位类别工学硕士西安电子科技大学学位论文独创性(或创新性)声明秉承学校严谨的学风和优良的科学道德,本人声明所呈交的论文是我个人在导师指导下进行的研宄工作及取得的研宄成果。尽我所知,除了文中特别加以标注和致谢中所罗列的内容以外;也不包,论文中不包含其他人己经发表或撰写过的研宄成果含一为获得西安电子科技大学或其它教育机构的学位或证书而使用过的材料。与我同

2、工作的同事对本研宄所做的任何贡献均已在论文中作了明确的说明并表示了谢意。一学位论文若有不实之处,本人承担切法律责任。本人签名:S日期:声梦西安电子科技大学关于论文使用授权的说明:本人完全了解西安电子科技大学有关保留和使用学位论文的规定,即研究生在校攻读学位期间论文工作的知识产权属于西安电子科技大学。学校有权保留送交论文的复印件,,允许查阅、借阅论文;学校可以公布论文的全部或部分内容允许用影印、缩印或其它复制手段保存论文。同时本人保证,结合学位论文研究成果完成

3、的论文、发明专利等成果,署名单位为西安电子科技大学。本人签名:导师签名:日期:b-以日期:>a学校代码10701学号1503121568分类号TP301密级公开西安电子科技大学硕士学位论文深度学习在验证码破解和设计中的应用研究作者姓名:唐梦云一级学科:计算机科学与技术二级学科:计算机软件与理论学位类别:工学硕士指导教师姓名、职称:高海昌教授学院:计算机学院提交日期:2018年6月ResearchonDeepLearningTechniquesinBreakingandDesi

4、gningCAPTCHAsAthesissubmittedtoXIDIANUNIVERSITYinpartialfulfillmentoftherequirementsforthedegreeofMasterinComputerSoftwareandTheoryByTangMengyunSupervisor:GaoHaichangTitle:ProfessorJune2018摘要摘要验证码(CompletelyAutomatedPublicTuringtesttotellComputersandH

5、umansApart,CAPTCHA)是设计用于区分计算机与人类用户的安全机制,它被广泛应用于网银登录、账号注册、密码找回等验证环节,以防止网站受到恶意程序的自动攻击。现有验证码机制可以划分为三类:文本验证码、图像验证码和语音验证码,其中文本验证码是使用最广泛的验证码机制。当前针对验证码的研究还存在诸多的问题和不足:首先,一些新型文本验证码机制的安全性还有待验证,比如微软首次使用的双层验证码;其次,随着深度学习技术逐渐成为验证码破解的主要工具,文本验证码是否仍然安全存在质疑;最后,深度学习技术在验

6、证码设计中的应用同样需要探索。针对这些问题,本文主要进行了以下三方面工作:(1)以微软的双层验证码机制为代表讨论了双层验证码的安全性,提出了一种基于深度学习的方法来破解微软的双层验证码机制。该方法针对双层验证码的特征提出了一种新的二维分割算法,并且设计实现了一个模拟器来模拟微软验证码的生成过程,自动生成模拟的验证码图片作为训练集用于训练神经网络(ConvolutionalNeuralNetwork,CNN)模型,然后使用训练后的模型去识别真实双层验证码中的字符。文中的方法在早期的微软双层验证码机制

7、上获得了44.6%的成功率和9.05秒/张的平均破解速度,表明双层验证码并不像其设计者所期许的那样安全。本文也讨论了方法中其他可供选择的设计方案以及新版微软双层验证码机制的安全性,分析了方法的适用性和新颖性,提出了针对双层验证码设计的改进建议。(2)提出了一种简单、通用、实时的破解方法来全面评估文本验证码的安全性。在深度学习技术的辅助下,该方法成功破解了Alexa排名中最受欢迎的前50个网站所部署的文本验证码机制和三种中文验证码机制。这些机制覆盖了所有常用的文本验证码抵抗策略,揭露了现有的文本验证

8、码存在严重的安全隐患,不仅包括常用的基于英文字符和阿拉伯数字的文本验证码机制,还包括使用大字符集的验证码机制。该方法反驳了验证码设计中的“抵抗分割”原则,建议验证码设计者在以后的验证码设计中应该多从“抵抗识别”的角度来设计验证码,特别是抵抗基于深度学习技术的识别算法。(3)设计了一种名为SACaptcha(StyleAreaCAPTCHA)的基于风格迁移的新型图像验证码机制,尝试将深度学习技术应用到验证码设计中。这种验证码机制要求用户根据提示信息点击指定形状的前景区域来通过验证,生

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。