Está en la página 1de 20

Universidad Nacional Experimental del Tchira Vicerrectorado Acadmico Decanato de Docencia Departamento de Ingeniera Informtica Trabajo de Aplicacin Profesional

Proyecto Especial de Grado

DISEO DE UN ALGORITMO PARA LA DECODIFICACIN AUTOMTICA DE CAPTCHAS

Autores: Jessica P. Lpez R. C.I.18.393.016 jessiklop15@hotmail.com Marlet Y. Pereira A. C.I. 19.778.019 letmarariday@gmail.com

Tutor: Prof. Damaris Gonzlez dgonzalez@unet.edu.ve San Cristbal, Marzo 2013

NDICE. Pg. CAPTULO I. EL PROBLEMA Planteamiento del Problema Objetivo de Investigacin Justificacin de la Investigacin. Alcance.... CAPTULO II. MARCO TERICO Antecedentes Bases Tericas. Captcha Tipos de Captchas... Mtodos para generar Captchas.. Algoritmos de base.. Utilizables CAPTCHAs de audio Definicin de Trminos Bsicos. REFERENCIAS 9 12 12 12 13 14 16 18 19 3 5 6 7

CAPTULO I EL PROBLEMA Planteamiento del Problema

En internet, para inscribirse en algunas redes sociales, comprar billetes de avin o entradas para un concierto, muchas veces se le pide al usuario descifrar e introducir una serie de letras o nmeros que aparecen borrosos, torcidos o incluso tachados. Estos cdigos, conocidos como Captchas, siglas en ingls de Prueba de Turing pblica y automtica para diferenciar mquinas y humanos, se utilizan para confirmar que los usuarios son personas reales y no las computadoras que utilizan los hackers para crear millones de cuentas ficticias desde las que envan correos basura o adquieren de forma masiva productos en la red, con los aos los programas que han desarrollado los piratas informticos para descifrar los Captchas se han vuelto ms sofisticados, lo que ha obligado a reforzar la seguridad de los cdigos, en muchos casos enlazando las letras o nmeros o incluso superponindolos. En la actualidad, los Captchas son utilizados por ms de 350.000 pginas de internet. (BBC, 2013) La introduccin de una serie de letras o nmeros que aparecen borrosos, torcidos o incluso tachados, es decir Captchas, es una de las cosas ms odiadas por el internauta debido, a que es habitual tener que introducirlos varias veces, al no lograr comprender los caracteres o letras que se deben introducir exactamente. Incluso, existen muchas pginas a las cuales se les ha diseado la opcin de cambiar la imagen hasta que genere una que sea entendida por la persona, tambin, muchas otras, simplemente generan imgenes aleatorias cada vez que el usuario teclea mal la captcha, es por ello que cuando la gente los ve en las distintas pginas ya van con una actitud negativa.

Adems para las personas con algn tipo de deficiencia visual o cognitiva, como los que padecen problemas de dislexia o deficiencias visuales, los cdigos solo aaden ms dificultades a los dislxicos que deben rellenar formularios, aunque los miren de cerca, no saben qu hacer con ellos. Acorde a esto parece que los audios que se ponen como alternativa a los Captchas para los que tienen deficiencias visuales, son incluso ms confusos, ya que suelen ser sonidos indescifrables. Los avances tecnolgicos han significado un paso importante en la sociedad, el reconocimiento de texto dentro de imgenes ha sido siempre un tema importante para el software. El Reconocimiento ptico de Caracteres (OCR, por sus siglas en ingls) es un proceso que consta de varias etapas, que van desde la deteccin del rea ocupada por el texto dentro de la imagen hasta su extraccin y clasificacin en cadenas de texto, llegando incluso a la reconstruccin de la estructura original de un documento, si lo que se tiene es una imagen de ste. (Katrib y otros, s.f) Parece que estos cdigos estn aqu para quedarse, pero algunas compaas estn probando nuevos sistemas para hacerlos ms sencillos y seguros logrando satisfaccin por parte de los usuarios al momento de realizar cualquier tipo de operacin que amerite de este sistema. Hoy en da no existe ningn algoritmo que les permita accesibilidad a las personas con deficiencia auditiva y visual ocasionndoles el bloqueo a los recursos protegidos. Con el pasar del tiempo deberan mejorarse estos algoritmos cubriendo las necesidades de estas personas, de lo contrario, esto producira fuertes desventajas a los creadores de estos algoritmos debido a que las compaas y las grandes empresas ya no compraran sus programas sino se veran en la obligacin de buscar nuevos software tecnolgicos que les garantice mayor seguridad al realizar cualquier tipo de transaccin, y adems logre satisfaccin en las necesidades de todos los usuarios, incluyendo a las personas con las discapacidades dichas anteriormente. Debido a la inexistencia de programas sofisticados que solucionen la situacin planteada anteriormente, se propone la creacin y diseo de un algoritmo que incluya un conjunto de programas muy especializados capaces de generar imgenes que contengan palabras con sentido como "bajas temperaturas", en vez, de expresiones
4

indescifrables como "tormentis harlory", de tal modo que los usuarios no deban ingresar las expresiones varias veces por no comprender exactamente lo que dicen, y as evitan que ese proceso de seguridad sea menos tedioso, adems, de esta forma las palabras podrn ser entendidas por los usuarios con deficiencia visual y auditiva, y en caso de no ser lo claramente visibles para estas personas con dificultades visuales se les crear un audio ms claro de tal forma que ellos puedan comprender lo que deben teclear.

Objetivos de Investigacin

General Disear un algoritmo especializado para la decodificacin automtica de Captchas, que facilite su identificacin, incluso, por parte de personas con deficiencias visuales y auditivas. Especficos 1. Crear un programa que sea capaz de generar imgenes aleatorias que contengan palabras con sentido. 2. Implementar procesos de seguridad para la decodificacin automtica de captchas. 3. Crear un programa que sea capaz de agregar un audio fcil de descifrar. 4. Implementar un algoritmo especializado que integre todos los programas para la decodificacin automtica de Captchas.

Justificacin de la Investigacin

Hoy en da para realizar cualquier tipo de transaccin a travs de pginas web se requiere el uso de letras o caracteres llamados Captchas, los cuales se usan para verificar que es una persona quien est realizando una operacin, y no una mquina o un robot. Para esto se han realizado una serie de algoritmos sofisticados los cuales garantizan mayor seguridad para las empresas que ofrecen sus servicios de manera online. Estos pseudocdigos cada vez se van actualizando y mejorando, pero an no existe ninguno especializado que tome en cuenta las distintas condiciones o deficiencias de la totalidad de usuarios que hacen uso de todas estas tcnicas. Es por ello que existe la necesidad de disear un algoritmo que incluya un conjunto de programas que permitan generar imgenes aleatorias las cuales consten de palabras que tengan sentido, y, adems, que las letras sean claras, de tal forma que al agregarle un audio pueda entenderse la palabra que el usuario quiere teclear. Con la implementacin de esta aplicacin, se podr mantener la seguridad para la empresa al momento de brindar sus servicios, y a la vez garantizar a los usuarios una forma de ingresar palabras que no sea tan tediosa ni repetitiva por no entender las frases generadas en las imgenes. Los avances tecnolgicos han significado un paso importante en la sociedad, el reconocimiento de texto dentro de imgenes ha sido siempre un tema importante para el software, debido a que existen muchas empresas que necesitan del uso de captchas que les garanticen mayor seguridad. De esta manera los usuarios podrn usar con seguridad sus servicios, y a su vez, las compaas obtendrn una imagen confiable ante el pblico, manteniendo su existencia y aumentando su estatus econmico. A su vez en cuanto a la factibilidad del proyecto cabe destacar, que la implementacin es bastante sencilla, debido a que las palabras generadas en los

captchas deben ser claras, lo cual conlleva a que el uso de recursos tcnicos y tecnolgicos sea bajo, porque al momento de ejecutar dicho algoritmo no se requiere mucha capacidad de procesador, esto refirindose bsicamente a nivel de hardware. En cuanto a software, tambin se debe aclarar que existen muchos lenguajes de programacin como java, c++, php, prolog, entre otros, los cuales son bastante accesibles y pueden ser utilizados como herramientas para la implementacin de dicho algoritmo. El prototipo de este algoritmo est dirigido para todos los usuarios que tengan computadoras y realicen transacciones con empresas que presten sus servicios de manera online, adems se encuentra ms enfocado, en brindar mayor adaptabilidad a personas con discapacidades auditivas y visuales, que comnmente realizan actividades y operaciones a travs de pginas web, de forma que se les garantice que puedan hacer efectivos sus requerimientos y mejorar el proceso que a muchos les parece tedioso y evitan realizar. Se busca llegar a ser una nueva tendencia ante la creacin de cdigos especializados en reconocimiento de caracteres, debido a que nuestro programa, es una herramienta indispensable en el mundo actual y nos permitir solventar mucho contratiempo que se presente a usuarios en un momento dado, tambin se buscar agregarle un audio de suficiente calidad que traduzca las palabras contenidas en las imgenes de tal forma que las personas puedan escuchar con claridad las frases que se les indique teclear, esta opcin ms que todo para aquellas personas con discapacidades visuales como ya se ha mencionado anteriormente.

Alcance Los alcances ms sobresalientes que se desean con dicho programa de reconocimiento de caracteres son los siguientes:

1. Que exista un programa capaz de generar imgenes aleatorias con frases que tengan sentido, para facilitar el ingreso y la comprensin de dichas palabras al momento que los usuarios deban escribirlas. 2. Tambin que permita que las palabras no sean tan cursivas ni muy coloridas para que puedan ser rpidamente reconocidas. 3. Implementacin de un programa que permita la traduccin de las palabras o frases contenidas en las imgenes, a travs de un audio de alta calidad, con el fin de facilitarles el trabajo a personas con discapacidades visuales que usan las pginas web como recursos para realizar diversas actividades con empresas o compaas.

CAPTULO II MARCO TERICO

Antecedentes de Investigacin A nivel internacional, se resea el siguiente antecedente: Bursztein, Martin, y Mitchell (2011) (Traduccin propia), en la Universidad de Stanford, realizaron una investigacin titulada Text-Based Captcha Strengths and Weaknesses, cuyo objetivo fue observar aspectos interesantes a tomar en cuenta a la hora de disear captchas para volverlos ms seguros. Para lograrlo el equipo de investigacin aplic una metodologa de evaluacin sistemtica a 15 captchas de sitios conocidos. Para descifrar los CAPTCHAS, los investigadores se valen de un mecanismo de cinco fases: La primera etapa es la de pre-procesamiento, que sirve para eliminar los patrones de fondo que causan ruido. Luego, viene la etapa de segmentacin que separa la secuencia de caracteres en caracteres individuales. Una vez que la secuencia de caracteres se encuentra segmentada se puede realizar la post-segmentacin, que consiste en la ltima etapa del denominado proceso matricial y que dejar lista la secuencia para identificar los caracteres. En la fase siguiente se realizar dicha tarea, que es la de reconocimiento, en donde se busca ensear al clasificador como lucen los caracteres luego de la segmentacin. Por ltimo, se realiza el post-procesamiento para mejorar y hacer ms clara la salida. Entre las principales conclusiones de este proyecto se destaca la observacin de aspectos interesantes a tomar en cuenta a la hora de disear CAPTCHAS para volverlos ms seguros, tales como: Utilizar letras de diferentes tamaos. Formar palabras de longitudes aleatorias. Hacer uso de esquemas diferentes.

A partir de los resultados obtenidos en esta investigacin, se realizar el diseo de un algoritmo para la decodificacin automtica de captchas, que permita la generacin de palabras e imgenes que sean claras y entendibles para facilitar el proceso a todos los tipos de usuario incluyendo a aquellos con discapacidades visuales y auditivas. En el mbito Internacional, se resea el siguiente antecedente: Bursztein (2011) (Traduccin propia), en la Universidad de Stanford, realiz una investigacin titulada Outsmarted: Captcha security not much of a gotcha, cuyo objetivo fue la creacin de una herramienta llamada Decaptcha, la cual utiliza una serie de algoritmos para limpiar la imagen de modo que se puede dividir en letras ms fcilmente reconocidas y nmeros. Para lograrlo el equipo de investigacin aplic una tcnica de decodificacin que toma prestados conceptos del campo de la visin artificial, que ha desarrollado tcnicas para el control de robots mediante la eliminacin de ruido de las imgenes y las formas de deteccin. Decaptcha fue capaz de descodificar el 66% de los Captchas utilizadas por el sitio de Visa pago Authorize.net, el 70% de Captchas Blizzard Entertainment - juegos de la compaa como World of Warcraft y Diablo y el 25% de Wikipedia. En general aquellos sistemas Captcha cuyos cdigos son adivinados en el 1% de las oportunidades son descartados por ser inseguros. De momento el nico sistema que logr pasar con xito las pruebas es el que utiliza Google, conocido como ReCaptcha, pero los investigadores aseguran que slo es necesario modificar los algoritmos para lograr vulnerarlo. Entre las principales conclusiones de este proyecto se destaca que la seguridad de Captchas es importante, ya que estn acostumbrados a defender contra los robots maliciosos, incluidos los operadores de botnets que tratan de crear automticamente cuentas en la web de servicios de correo electrnico para enviar spam. Las Captchas tambin se utilizan en el relleno de las encuestas en lnea.

10

A partir de los resultados obtenidos en esta investigacin, se realizara el diseo de un algoritmo para la decodificacin automtica de captchas, que permita garantizar la seguridad y capacidad de identificar los casos en donde mquinas estn realizando usos abusivos sobre los sitios. A nivel internacional se resea el siguiente antecedente: Miyagusuku y Paredes (2008), en la universidad nacional de ingeniera centro de tecnologas de informacin y comunicaciones Lima-Per realizaron una investigacin titulada Programas de alta especializacin tecnolgica captchas y programacin gentica cuyo objetivo fue desarrollar tcnicas de inteligencia artificial para romper captchas optimizando la eficiencia al mximo. Para lograrlo usaron algoritmos base para romper captchas con la segmentacin vertical. Para la representacin y reconocimiento de escritos se basaron en programacin gentica siendo los nodos las funciones seleccionadas como la funcin de eficiencia, aritmtica, segmentacin, filtros. Generaron una poblacin con varios mtodos como el full y grow. Entre los softwares que utilizaron se encuentran Discipulus, microGP, java, c++, python, ruby, lisp, prolog. Finalmente podemos concluir que las tcnicas de GP (programacin gentica) apertura el desarrollo de algoritmos que aprovechan las fallas en el diseo de captchas, todo ello conlleva a mejorar e innovar el desarrollo de estos sistemas de seguridad en la lucha contra los spambots. El aporte de este antecedente para la investigacin propuesta consiste en conocer las deficiencias y debilidades encontradas en los algoritmos de captchas existentes, las cuales son aprovechadas por muchos programas como los descritos anteriormente. Debido a ello se realizar un algoritmo que optimice la salida de los resultados, y adems se garantice una evolucin de los cdigos para afrontar nuevos desafos.

11

Bases Tericas Captcha

Un CAPTCHA es un tipo de desafo-respuesta utilizado en las pruebas de Informtica para garantizar que la respuesta no es generada por un spam. En la actualidad, captcha es casi un estndar de mecanismo de seguridad para la defensa contra indeseables programas spambots para evitar abuso en la saturacin de sistemas en Internet. El objetivo de esta prueba es diferenciar a un spam de un ser humano. La idea bsica es que el esfuerzo necesario para resolver uno de estos desafos (de estar bien diseado) sera imposible de manera ideal para un sistema automatizado, pero mnimo para un humano, quizs unos pocos segundos. Los Captchas fueron diseados para impedir que el software OCR reconozca los caracteres de las imgenes generadas. Para lograr resolver estos Captchas donde la problemtica es la segmentacin, que consiste en, partiendo la imagen, lograr identificar cada letra presente en la imagen. Se ha logrado resolver Captchas con programas que han sido especficamente diseados para cada tipo; pero el problema radica en la dificultad para desarrollar un algoritmo nico, capaz de resolver cualquier tipo de Captcha. Sin embargo existe una posibilidad para solucionar este problema, el uso de la programacin gentica. (Miyagusuku, Paredes, 2008)

Tipos de Captchas

Existen en la actualidad varios tipos de captchas, entre los ms usados tenemos los auditivos y los visuales. Segn Olga Carreras Montoto (2007), los captchas visuales son aquellos que se encuentran basados en una imagen con texto en su interior, estas imgenes no pueden incluir en el "alt" el texto que aparece escrito en ellas, de lo contrario una

12

mquina podra conocer el texto de la misma y realizar la verificacin. La consecuencia es que las personas invidentes no tienen manera de interactuar con el sistema, puesto que no pueden saber el texto que incluye la imagen. Adems es un problema para las personas con baja visin y para las personas con una discapacidad de aprendizaje como la dislexia, as como tambin supone un problema para las personas de edad avanzada. Es por ello que surgen los captchas auditivos, los cuales no son ms que una alternativa accesible que se suele proponer, es un fichero de sonido que lea el texto de la imagen. En un captcha cualquiera, se oira dicho texto pulsando en la pequea imagen situada al lado de la caja de texto, representada con este smbolo

Mtodos para generar Captchas

Segn Miyagusuku y Paredes (2008), actualmente la forma de generar scripts de captchas es a travs de programas base como Securimage PHP y su principal librera JGraph, a travs de los cuales el usuario ejecuta su algoritmo de captcha. Generalmente se utilizan 7 pasos bsicos para generar un sistema Captcha: 1. Generar un cdigo aleatorio. 2. Anadir el cdigo a una cookie, variable de sesin o base de datos que ser recuperada desde la siguiente pgina. 3. Escribir el texto dentro de una imagen. 4. Mostrar la imagen al usuario que quiera acceder al recurso. 5. Proveer de un formulario, donde el usuario ingrese el cdigo y lo envi. 6. Verificar el cdigo de la clave enviada (en el paso 2). 7. Si el cdigo es correcto, se permite el acceso. En la propuesta planteada en el captulo I, seguido de estos pasos, se implementar tambin un algoritmo de base, que a travs de ciertas reglas y pasos garantice una mayor seguridad con respecto a los programas ya existentes de captchas.

13

Algoritmos de base Segn Bursztein, Elie (2011). Este algoritmo permite el desarrollo de diversos mtodos para romper captchas, los cuales se basan en la segmentacin vertical que consiste en: 1. Obtencin de la parte superior izquierda del pxel de color evaluado, que define el color de fondo de una imagen. Cualquier pxel de un color diferente en esta imagen est en el primer plano, es decir, parte de la distorsin de texto. 2. Identificacin de la primera lnea de segmentacin. Ubicamos la imagen en un sistema de coordenadas, en la que la parte superior izquierda tiene las coordenadas de pxel (0, 0), la parte superior derecha de pxeles (ancho de la imagen, 0) y la parte inferior izquierda de pxel (0, altura de la imagen). Partiendo del punto (0, 0), un vertical corte del proceso de recorrido pxeles de arriba a abajo y luego de izquierda a derecha. Este proceso se detiene una vez que un pxel que no es un color de fondo se detecta. 3. Vertical sigue cortado a partir de (x1, 0), hasta que esto descubra otra lnea vertical que no contiene ningn pxel de primer plano esta es la siguiente segmentacin de la lnea. 4. Sigue cortado vertical de un pxel a la derecha de la anterior lnea de segmentacin. Sin embargo, la prxima lnea vertical que no contiene ninguna. El primer pxel no es necesariamente la siguiente segmentacin de la lnea. Podra ser una lnea redundante, la segmentacin, lo que sera ignorado por el algoritmo. Por lo tanto, solo cuando el proceso de corte vertical a travs de recortes de la siguiente letra, la siguiente lnea vertical que no contiene ningn pxel adquirido es la siguiente segmentacin de la lnea.

5. Repetir el algoritmo hasta determinar la ltima lnea de segmentacin (despus de lo cual, el corte vertical no encontrar ningn primer plano de pxeles). Una vez que un desafo tiene la imagen verticalmente segmentada,

14

nuestro programa de ataque simplemente cuenta el nmero de pxeles de los conocimientos adquiridos en cada segmento.

En segundo lugar, cada segmento es escaneado para obtener el nmero de pxeles de los conocimientos adquiridos en l. Entonces, el pxel obtenido en el paso anterior se utilizar para buscar la tabla de asignacin, se reconoce un caracter Ci para cada segmento, si (i = 1,..., 6). Por ltimo, la cadena C1 C2 C3 C4 C5 C6.... dar un resultado parcial desde luego. Cualquier resultado parcial devuelto por el algoritmo de base se utiliz como patrn de una cadena para identificar candidatos palabras en el diccionario que concuerden con el patrn. Dado que no puede haber mltiples candidatos, es decir, una solucin sencilla se present a encontrar el mejor resultado posible de la siguiente manera: Para cada entrada de diccionario, que sean pre-computados se suma un pxel, que es el nmero total de pxeles que esta palabra podra tener cuando fue incrustada en un captcha desafo. Este pxel se suma almacenando junto con la palabra en el diccionario. Sobre la marcha, un pxel de la suma ininterrumpida del desafo, es el nmero total de pxeles de todos los conocimientos adquiridos en el reto. El primer candidato palabra con la misma cantidad de pxeles, dado que el reto fue devuelto como el reconocimiento de resultado final. La Figura 1, nos muestra un ejemplo del procedimiento descrito.

Figura 1. Reconocimiento de la palabra REMOTE http://www.ctic.uni.edu.pe/files/captchas1.pdf

15

El algoritmo bsico fallara en romper algunos desafos completamente. Por ejemplo cuando al realizar una segmentacin vertical corta pero sin separar pxeles de letras diferentes. El ataque bsico no podra hacer nada ms que dar un resultado parcialmente aprobado FRI** (se usa * para representar un caracter inaprobado). Es aqu donde entra a tallar la reserva de nuestra data o diccionario que buscar el modelo ms adecuado con respecto al resultado parcial. Utilizables CAPTCHAs de audio. Segn Bursztein, Martin y Mitchell (2011) (Traduccin propia), los captchas de audio le permiten manejar con facilidad los sistemas a los usuarios con discapacidad visual, es por ello que en lugar de crear un nuevo tipo de captcha, el enfoque aqu es mejorar la interfaz preexistente de captchas de audio, por lo que permite al usuario controlar la reproduccin del sonido sin salir del cuadro de respuesta. Un equipo de investigadores de la Universidad Carnegie Melln ya haba demostrado con anterioridad, en 2008, la vulnerabilidad de los captchas de audio, pero el nuevo trabajo ataca unas versiones ms nuevas y seguras del sistema. Un CAPTCHA de audio lee en voz alta una serie de letras o nmeros con una distorsin de audio aadida. El equipo de Stanford ha creado un algoritmo de aprendizaje para "procesar el sonido de una manera que se acercaba lo ms posible a la forma en que pensamos que funciona el odo humano", explica Bursztein. Esto signific centrarse en los sonidos de baja frecuencia, para los cuales los seres humanos son especialmente buenos en su procesamiento, y la eliminacin de la mayor cantidad posible de ruido de los captchas de audio. EL equipo de Bursztein tambin est trabajando en la creacin de nuevos tipos de captchas de audio. Uno de estos tipos reproduce dos voces diferentes leyendo dos cadenas de letras o palabras diferentes al mismo tiempo. Los seres humanos son

16

hbiles en la determinacin de una sola voz cuando estn rodeados de muchas conversaciones diferentes en una habitacin llena de gente, pero los ordenadores son muy malos en esta tarea. Un segundo tipo combina las palabras con msica. En los ltimos meses, sistemas de proteccin similares pertenecientes a sitios que ofrecen correos gratuitos, tales como Google, Windows Live Hotmail y Yahoo!, han sido rotos por los spammers, lo que como resultado, ya muestra un aumento de correo no deseado proveniente de direcciones de esos sitios. Con la facilidad con que el sistema de audio puede ser roto, no debera extraarnos en los prximos meses, un notorio aumento de envos masivos de spam, lo que adems significa ms malware circulando. Otros sitios que utilizan captchas basados en audio, tambin podran ser blancos de intentos similares, presumindose una gran posibilidad de xitos (cerca de un 90%).

17

Definicin de Trminos Bsicos. Algoritmo: Es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad. Dados un estado inicial y una entrada, siguiendo los pasos sucesivos se llega a un estado final y se obtiene una solucin. (Wikipedia) Captchas: Se puede definir como una prueba que debe ser solucionada por un usuario humano y, en general, esta prueba no puede ser resuelta por una computadora de forma automtica. Por lo tanto se presume que si la prueba es pasada, lo ha hecho un humano. Segn la DRALE: Dislexia: Incapacidad parcial o total para comprender lo que se lee causada por una lesin cerebral. Operacin: Ejecucin de algo. Programa: Conjunto unitario de instrucciones que permite a un ordenador realizar funciones diversas, como el tratamiento de textos, el diseo de grficos, la resolucin de problemas matemticos, el manejo de bancos de datos, etc.

18

REFERENCIAS BBC Mundo (2013, Enero). [Pgina web en lnea].Disponible:http://www.bbc.co.uk/mundo/noticias/2013/01/130130_inter net_seguridad_captchas_codigos_cambios_jg.shtml. [Consulta 2013, febrero 10].

Bursztein, Elie, Martin Matthieu, Mitchell John (2011). Text-based CAPTCHA Strengths and Weaknesses [Documento en lnea]. Disponible: http://cdn.ly.tl/publications/text-based-captcha-strengths-and-weaknesses.pdf/ [Consulta 2013, Marzo 18]. Bursztein, Elie (2011). Outsmarted: Captcha security not much of a gotcha [Documento en lnea]. Disponible: http://news.cnet.com/8301-31921_320127715-281/outsmarted-captcha-security-not-much-of-a-gotcha/ [Consulta 2013, Marzo 18].

Esker (2013). Mdulo de Reconocimiento de Imgenes. Motor OCR [Documento en lnea].Disponible:http://www.esker.es/tecnologias/ocr.asp [Consulta 2013, febrero 04].

Katrib, Miguel, Paneque, Leonardo, Ludwig Leonar (s.f). OCR.NET.Motor para el reconocimiento ptico de caracteres [Documento en lnea].Disponible:http://www.dnmplus.net/articulos/motor-para-elreconocimiento-optico-de-caracteres-en-net-ocr-net.aspx [Consulta 2013, febrero 04].

Miyagusuku, Renato, Paredes, Jorge (2008, Octubre). Programas de alta especializacin tecnolgica captchas y programacin gentica [Documento en lnea]. Disponible: http://www.ctic.uni.edu.pe/files/captchas1.pdf/ [Consulta 2013, Marzo 18].

Carreras, Olga (2007, Diciembre). Captchas y la W3C [Blog en lnea]. Disponible: http://olgacarreras.blogspot.com/2007/11/captchas-y-la-w3c.html [Consulta 2013, Marzo 18]

19

(s.a) (s.f). Recoflex de teleform, software para reconocimiento ptico de caracteres y reconocimiento de caracteres manuscritos (ICR). [Pgina web en lnea]Disponible:http://www.hpteleform.com/ [Consulta 2013, febrero 04].

20

También podría gustarte