数字验证码识别的设计与实现 计算机科学和技术专业.docx
《数字验证码识别的设计与实现 计算机科学和技术专业.docx》由会员分享,可在线阅读,更多相关《数字验证码识别的设计与实现 计算机科学和技术专业.docx(26页珍藏版)》请在第一文库网上搜索。
1、数字验证码识别的设计与实现摘要数字验证码在安全方面起着十分大的用处,因此在很多网站都可以看到数字验证码的使用。如今互联网的发展相当快速,紧随着我们也就需要思考安全问题,隐私的泄露会或重或轻的影响用户,而数字验证码作为互联网安全的常用的屏障,可以让互联网生态环境更加健康便利且很好的保护用户隐私。目前,在网站上中相对常用的是由数字、字母组成的数字验证码。本文针对粘连且存在干扰噪声的数字验证码图像识别性能欠佳的情况,通过比较各种识别数字验证码的方法,最终选择使用KNN算法作为数字验证码字符识别方法,本课题对有粘连扭曲情况的数字验证码的识别进行设计和分析,过程主要是以下三步:预处理、匹配识别、分析识别
2、率。图片预处理过程采用了灰度化、二值化、降噪和分割,在分割图片阶段,可能出现检测出四、三、二和一个字符的情况,分别采用不同的方法进行处理,再采用Python工具进行单字符匹配,最后通过KNN算法来识别匹配数字验证码,得到了高达94.4%的识别率,这说明采用该算法能很好的识别粘连扭曲的数字验证码图片。关键词验证码识别;KNN算法;验证码匹配;PythonDesignandImp1ementationofDigita1AuthenticationCodeRecognitionAbstractDigita1AuthenticationCode(DAC)p1aysaveryimportantro1ei
3、nsecurity,soitcanbeusedinmanywebsites.Withtherapiddeve1opmentoftheInternet,wea1soneedtothinkaboutsecurityissues.The1eakofprivacywi11affectusersmoreor1ess.Digita1AuthenticationCode,asacommonbarriertoInternetsecurity,canmaketheInterneteco1ogica1environmenthea1thier,moreconvenientandbetterprotectuserpr
4、ivacy.Atpresent,there1ative1ycommondigita1verificationcodeonwebsitesiscomposedofnumbersand1etters.Inviewofthepoorperformanceofimagerecognitionofdigita1verificationcodeswithg1ueandinterferencenoise,thispaperchoosesKNNa1gorithmasthecharacterrecognitionmethodofdigita1verificationcodesbycomparingvarious
5、methodsofidentifyingdigita1verificationcodes.Thistopicdesignsandana1yzestherecognitionofdigita1verificationcodeswithg1uedistortion.Theprocessmain1yconsistsofthreestepsipreprocessing,Matchrecognition,ana1yzerecognitionrate.Picturepreprocessingprocessusesgraysca1e,binarization,noisereductionandsegment
6、ation.Inthephaseofimagesegmentation,four,three,twoandonecharactersmaybedetected.Differentmethodsareusedtoprocessthem,thensing1echaractermatchingisperformedwithPythontoo1s.Fina11y,matchingnumberverificationcodesarerecognizedbyKNNa1gorithm,andtherecognitionrateisupto94.4%.Thisdemonstratesthatthea1gori
7、thmcanrecognizethedistorteddigita1authenticationcodepictureverywe11.KeywordsVerificationcodeidentification;KNNrecognition;VerificationCodeMatching;Python第一章绪论1.1 研究目的及意义当前,随着互联网技术的不断创新研发,我国科技技术飞速发展,各类新兴产品应运而生,在不断丰富人们生活的同时,提高了人们生活质量与生活水平。当前,随着网络技术不断的应用与普及,各类识别技术运用其中,极大的提高了网络使用的安全性与便捷性,当前识别技术应用较为广泛,如语
8、音识别,图像识别,射频识别,数字验证码识别等,对我国军事,刑侦,医学等各领域产生了积极的贡献与作用。在本文中,主要对数字验证码识别技术进行研究,其作为识别技术中的一种,在当前电子设备广泛应用的背景下,能够有效完成多类复杂运算,具有较高的准确性与高效性。在当前互联网时代背景下,大数据发展日益加快,需求增多,因此,为有效提高数据的准确性与安全性,保障用户权益,识别数字验证码技术在其中扮演着重要角色。同时,与语言文字等相比,我们在现实生活中对数字的精准度有着更高要求,究其原因,主要在于一旦其中任意数字出现错误,便很可能造成重大失误,如金融,快递,财务等对数据的准确性有着较高要求。总而言之,为有效提高
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字验证码识别的设计与实现 计算机科学和技术专业 数字 验证 识别 设计 实现 计算机科学 技术 专业
