Cargando…

A novel CAPTCHA solver framework using deep skipping Convolutional Neural Networks

A Completely Automated Public Turing Test to tell Computers and Humans Apart (CAPTCHA) is used in web systems to secure authentication purposes; it may break using Optical Character Recognition (OCR) type methods. CAPTCHA breakers make web systems highly insecure. However, several techniques to brea...

Descripción completa

Detalles Bibliográficos
Autores principales: Lu, Shida, Huang, Kai, Meraj, Talha, Rauf, Hafiz Tayyab
Formato: Online Artículo Texto
Lenguaje:English
Publicado: PeerJ Inc. 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9044336/
https://www.ncbi.nlm.nih.gov/pubmed/35494833
http://dx.doi.org/10.7717/peerj-cs.879
_version_ 1784695084054216704
author Lu, Shida
Huang, Kai
Meraj, Talha
Rauf, Hafiz Tayyab
author_facet Lu, Shida
Huang, Kai
Meraj, Talha
Rauf, Hafiz Tayyab
author_sort Lu, Shida
collection PubMed
description A Completely Automated Public Turing Test to tell Computers and Humans Apart (CAPTCHA) is used in web systems to secure authentication purposes; it may break using Optical Character Recognition (OCR) type methods. CAPTCHA breakers make web systems highly insecure. However, several techniques to break CAPTCHA suggest CAPTCHA designers about their designed CAPTCHA’s need improvement to prevent computer vision-based malicious attacks. This research primarily used deep learning methods to break state-of-the-art CAPTCHA codes; however, the validation scheme and conventional Convolutional Neural Network (CNN) design still need more confident validation and multi-aspect covering feature schemes. Several public datasets are available of text-based CAPTCHa, including Kaggle and other dataset repositories where self-generation of CAPTCHA datasets are available. The previous studies are dataset-specific only and cannot perform well on other CAPTCHA’s. Therefore, the proposed study uses two publicly available datasets of 4- and 5-character text-based CAPTCHA images to propose a CAPTCHA solver. Furthermore, the proposed study used a skip-connection-based CNN model to solve a CAPTCHA. The proposed research employed 5-folds on data that delivers 10 different CNN models on two datasets with promising results compared to the other studies.
format Online
Article
Text
id pubmed-9044336
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher PeerJ Inc.
record_format MEDLINE/PubMed
spelling pubmed-90443362022-04-28 A novel CAPTCHA solver framework using deep skipping Convolutional Neural Networks Lu, Shida Huang, Kai Meraj, Talha Rauf, Hafiz Tayyab PeerJ Comput Sci Artificial Intelligence A Completely Automated Public Turing Test to tell Computers and Humans Apart (CAPTCHA) is used in web systems to secure authentication purposes; it may break using Optical Character Recognition (OCR) type methods. CAPTCHA breakers make web systems highly insecure. However, several techniques to break CAPTCHA suggest CAPTCHA designers about their designed CAPTCHA’s need improvement to prevent computer vision-based malicious attacks. This research primarily used deep learning methods to break state-of-the-art CAPTCHA codes; however, the validation scheme and conventional Convolutional Neural Network (CNN) design still need more confident validation and multi-aspect covering feature schemes. Several public datasets are available of text-based CAPTCHa, including Kaggle and other dataset repositories where self-generation of CAPTCHA datasets are available. The previous studies are dataset-specific only and cannot perform well on other CAPTCHA’s. Therefore, the proposed study uses two publicly available datasets of 4- and 5-character text-based CAPTCHA images to propose a CAPTCHA solver. Furthermore, the proposed study used a skip-connection-based CNN model to solve a CAPTCHA. The proposed research employed 5-folds on data that delivers 10 different CNN models on two datasets with promising results compared to the other studies. PeerJ Inc. 2022-04-06 /pmc/articles/PMC9044336/ /pubmed/35494833 http://dx.doi.org/10.7717/peerj-cs.879 Text en ©2022 Lu et al. https://creativecommons.org/licenses/by/4.0/This is an open access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, reproduction and adaptation in any medium and for any purpose provided that it is properly attributed. For attribution, the original author(s), title, publication source (PeerJ Computer Science) and either DOI or URL of the article must be cited.
spellingShingle Artificial Intelligence
Lu, Shida
Huang, Kai
Meraj, Talha
Rauf, Hafiz Tayyab
A novel CAPTCHA solver framework using deep skipping Convolutional Neural Networks
title A novel CAPTCHA solver framework using deep skipping Convolutional Neural Networks
title_full A novel CAPTCHA solver framework using deep skipping Convolutional Neural Networks
title_fullStr A novel CAPTCHA solver framework using deep skipping Convolutional Neural Networks
title_full_unstemmed A novel CAPTCHA solver framework using deep skipping Convolutional Neural Networks
title_short A novel CAPTCHA solver framework using deep skipping Convolutional Neural Networks
title_sort novel captcha solver framework using deep skipping convolutional neural networks
topic Artificial Intelligence
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9044336/
https://www.ncbi.nlm.nih.gov/pubmed/35494833
http://dx.doi.org/10.7717/peerj-cs.879
work_keys_str_mv AT lushida anovelcaptchasolverframeworkusingdeepskippingconvolutionalneuralnetworks
AT huangkai anovelcaptchasolverframeworkusingdeepskippingconvolutionalneuralnetworks
AT merajtalha anovelcaptchasolverframeworkusingdeepskippingconvolutionalneuralnetworks
AT raufhafiztayyab anovelcaptchasolverframeworkusingdeepskippingconvolutionalneuralnetworks
AT lushida novelcaptchasolverframeworkusingdeepskippingconvolutionalneuralnetworks
AT huangkai novelcaptchasolverframeworkusingdeepskippingconvolutionalneuralnetworks
AT merajtalha novelcaptchasolverframeworkusingdeepskippingconvolutionalneuralnetworks
AT raufhafiztayyab novelcaptchasolverframeworkusingdeepskippingconvolutionalneuralnetworks