毕业论文

打赏
当前位置: 毕业论文 > 自动化 >

OpenCV三维验证码生成系统研究与实现

时间:2018-07-11 10:38来源:毕业论文
研究和实现了一种三维验证码自动生成技术。首先,根据输入字符生成二维图像,然后基于OpenCV实现基于二维图像的三维验证码自动生成。本课题的研究成果可以为3D CAPTCHA自动破解技术

摘要验证码技术又称CAPTCHA (Completely Automated Public Turing test to tell Computers and Humans Apart) 技术,即全自动区分计算机和人类的图灵测试。作为一种能阻止机器人滥用自然人资源的网络安全机制,CAPTCHA 已逐渐成为一种标准的网络安全技术。CAPTCHA技术的典型应用就是验证码的使用。目前大多验证码都是普通意义上二文的图像,相对而言,这些技术对应的破解技术比较多,安全系数相对不是太高。针对该现状,本课题研究和实现了一种三文验证码自动生成技术。首先,根据输入字符生成二文图像,然后基于OpenCV实现基于二文图像的三文验证码自动生成。本课题的研究成果可以为3D CAPTCHA自动破解技术的进一步研究奠定重要的资源基础。25606
关键词  网络安全  验证码  三文图像  自动生成系统
毕业论文设计说明书外文摘要
Title  Three  dimensional code generation system research and Implementation                                         
Abstract
Verification code technology, also known as captcha (completely automated Public Turing test to tell computers and humans apart) technology, namely automatic distinguish human and computer Turing test. As a network security mechanism that can prevent the robot from abusing the natural resources, CAPTCHA has gradually become a standard network security technology. The typical application of CAPTCHA is the use of the verification code.At present, most of the verification code is the ordinary two-dimensional, relatively speaking, these techniques correspond to the crack technology is more, the safety factor is relatively not too high. In view of the present situation, this thesis studies and implements a new automatic generation technology of 3D verification code. Firstly, the 2D image is generated according to the input character, then the 3D verification code based on OpenCV is realized automatically.The results of this research can lay an important foundation for the further research of CAPTCHA 3D automatic crack technology.
Keywords  Network security   Verification code  Three-dimensional image
The automatic generation system 
 目   次
1  引言    1
1.1  研究背景与意义    1
1.2  国内外研究现状    2
1.3  课题研究主要内容    2
1.4  本文结构安排    3
2  数字图像基本概念    4
2.1  透视投影变换原理    4
2.2  相机定位    7
2.3  本章小结    8
3  三文验证码的生成    9
3.1  系统概述    9
3.1.1  二文图像    9
3.1.2  三文字符网格    9
3.1.3  三文验证码    10
3.2  算法实现    10
3.2.1  生成二文图像    10
3.2.2  生成三文字符网格    10
3.2.3  输出三文验证码    11
3.3  实验结果分析    12
3.3.1  实验环境    12
3.3.2  实验结果    12
3.4  本章小结        17
4  总结    18
4.1  本文的工作与成果    18
  致  谢    19
  参考文献20
1  引言
1.1  研究背景与意义
    互联网技术的快速发展和越来越广泛的应用,在给人们大量的网络资源和许多以前难以想象便利的同时,伴随而来的互联网络系统安全性问题也越来越突出。许多黑客编写恶意计算机程序利用一些面向人类用户的服务,发送垃圾邮件,推荐恶意网站,对用户信息进行盗取,恶意侵占计算机的系统资源,严重威胁到用户的在使用上的体验以及信息的安全性。网络安全方面的研究人员正是基于这样的背景之下,致力于加强互联网络使用安全性能而开发出验证码[1]。资金账户,特别是一些如证券交易和银行账户不断提高对于安全性能的要求,人们为应对日新月异的破解方法不得不致力于坚持对新的安全性更高更加复杂的验证码技术不断开发。因此,“设计—破解—再设计”成为验证码技术研究领域的一个有趣现象,促使验证码研究向前发展。也正是因为这样,用户才能相信他们所使用网络的安全性保障自己的隐私和重要信息。     OpenCV三维验证码生成系统研究与实现:http://www.youerw.com/zidonghua/lunwen_19473.html
------分隔线----------------------------
推荐内容