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...
Autores principales: | , , , |
---|---|
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 |