Academic Journal

A Low-Cost Approach to Crack Python CAPTCHAs Using AI-Based Chosen-Plaintext Attack

Λεπτομέρειες βιβλιογραφικής εγγραφής
Τίτλος: A Low-Cost Approach to Crack Python CAPTCHAs Using AI-Based Chosen-Plaintext Attack
Συγγραφείς: Ning Yu, Kyle Darling
Πηγή: Applied Sciences, Vol 9, Iss 10, p 2010 (2019)
Στοιχεία εκδότη: MDPI AG
Έτος έκδοσης: 2019
Συλλογή: Directory of Open Access Journals: DOAJ Articles
Θεματικοί όροι: CAPTCHA security, authentication, open-source Python library, deep learning, convolutional neural network, TensorFlow, Technology, Engineering (General). Civil engineering (General), TA1-2040, Biology (General), QH301-705.5, Physics, QC1-999, Chemistry, QD1-999
Περιγραφή: CAPTCHA authentication has been challenged by recent technology advances in AI. However, many of the AI advances challenging CAPTCHA are either restricted by a limited amount of labeled CAPTCHA data or are constructed in an expensive or complicated way. In contrast, this paper illustrates a low-cost approach that takes advantage of the nature of open source libraries for an AI-based chosen-plaintext attack. The chosen-plaintext attack described here relies on a deep learning model created and trained on a simple personal computer in a low-cost way. It shows an efficient cracking rate over two open-source Python CAPTCHA Libraries, Claptcha and Captcha. This chosen-plaintext attack method has raised a potential security alert in the era of AI, particularly to small-business owners who use the open-source CAPTCHA libraries. The main contributions of this project include: (1) it is the first low-cost method based on chosen-plaintext attack by using the nature of open-source Python CAPTCHA libraries; (2) it is a novel way to combine TensorFlow object detection and our proposed peak segmentation algorithm with convolutional neural network to improve the recognition accuracy.
Τύπος εγγράφου: article in journal/newspaper
Γλώσσα: English
Relation: https://www.mdpi.com/2076-3417/9/10/2010; https://doaj.org/toc/2076-3417; https://doaj.org/article/046ee2e167c04860a940d113ddffd2b4
DOI: 10.3390/app9102010
Διαθεσιμότητα: https://doi.org/10.3390/app9102010
https://doaj.org/article/046ee2e167c04860a940d113ddffd2b4
Αριθμός Καταχώρησης: edsbas.AD735CAF
Βάση Δεδομένων: BASE
FullText Text:
  Availability: 0
CustomLinks:
  – Url: https://doi.org/10.3390/app9102010#
    Name: EDS - BASE (ns324271)
    Category: fullText
    Text: View record from BASE
Header DbId: edsbas
DbLabel: BASE
An: edsbas.AD735CAF
RelevancyScore: 883
AccessLevel: 3
PubType: Academic Journal
PubTypeId: academicJournal
PreciseRelevancyScore: 883.215454101563
IllustrationInfo
Items – Name: Title
  Label: Title
  Group: Ti
  Data: A Low-Cost Approach to Crack Python CAPTCHAs Using AI-Based Chosen-Plaintext Attack
– Name: Author
  Label: Authors
  Group: Au
  Data: <searchLink fieldCode="AR" term="%22Ning+Yu%22">Ning Yu</searchLink><br /><searchLink fieldCode="AR" term="%22Kyle+Darling%22">Kyle Darling</searchLink>
– Name: TitleSource
  Label: Source
  Group: Src
  Data: Applied Sciences, Vol 9, Iss 10, p 2010 (2019)
– Name: Publisher
  Label: Publisher Information
  Group: PubInfo
  Data: MDPI AG
– Name: DatePubCY
  Label: Publication Year
  Group: Date
  Data: 2019
– Name: Subset
  Label: Collection
  Group: HoldingsInfo
  Data: Directory of Open Access Journals: DOAJ Articles
– Name: Subject
  Label: Subject Terms
  Group: Su
  Data: <searchLink fieldCode="DE" term="%22CAPTCHA+security%22">CAPTCHA security</searchLink><br /><searchLink fieldCode="DE" term="%22authentication%22">authentication</searchLink><br /><searchLink fieldCode="DE" term="%22open-source+Python+library%22">open-source Python library</searchLink><br /><searchLink fieldCode="DE" term="%22deep+learning%22">deep learning</searchLink><br /><searchLink fieldCode="DE" term="%22convolutional+neural+network%22">convolutional neural network</searchLink><br /><searchLink fieldCode="DE" term="%22TensorFlow%22">TensorFlow</searchLink><br /><searchLink fieldCode="DE" term="%22Technology%22">Technology</searchLink><br /><searchLink fieldCode="DE" term="%22Engineering+%28General%29%2E+Civil+engineering+%28General%29%22">Engineering (General). Civil engineering (General)</searchLink><br /><searchLink fieldCode="DE" term="%22TA1-2040%22">TA1-2040</searchLink><br /><searchLink fieldCode="DE" term="%22Biology+%28General%29%22">Biology (General)</searchLink><br /><searchLink fieldCode="DE" term="%22QH301-705%2E5%22">QH301-705.5</searchLink><br /><searchLink fieldCode="DE" term="%22Physics%22">Physics</searchLink><br /><searchLink fieldCode="DE" term="%22QC1-999%22">QC1-999</searchLink><br /><searchLink fieldCode="DE" term="%22Chemistry%22">Chemistry</searchLink><br /><searchLink fieldCode="DE" term="%22QD1-999%22">QD1-999</searchLink>
– Name: Abstract
  Label: Description
  Group: Ab
  Data: CAPTCHA authentication has been challenged by recent technology advances in AI. However, many of the AI advances challenging CAPTCHA are either restricted by a limited amount of labeled CAPTCHA data or are constructed in an expensive or complicated way. In contrast, this paper illustrates a low-cost approach that takes advantage of the nature of open source libraries for an AI-based chosen-plaintext attack. The chosen-plaintext attack described here relies on a deep learning model created and trained on a simple personal computer in a low-cost way. It shows an efficient cracking rate over two open-source Python CAPTCHA Libraries, Claptcha and Captcha. This chosen-plaintext attack method has raised a potential security alert in the era of AI, particularly to small-business owners who use the open-source CAPTCHA libraries. The main contributions of this project include: (1) it is the first low-cost method based on chosen-plaintext attack by using the nature of open-source Python CAPTCHA libraries; (2) it is a novel way to combine TensorFlow object detection and our proposed peak segmentation algorithm with convolutional neural network to improve the recognition accuracy.
– Name: TypeDocument
  Label: Document Type
  Group: TypDoc
  Data: article in journal/newspaper
– Name: Language
  Label: Language
  Group: Lang
  Data: English
– Name: NoteTitleSource
  Label: Relation
  Group: SrcInfo
  Data: https://www.mdpi.com/2076-3417/9/10/2010; https://doaj.org/toc/2076-3417; https://doaj.org/article/046ee2e167c04860a940d113ddffd2b4
– Name: DOI
  Label: DOI
  Group: ID
  Data: 10.3390/app9102010
– Name: URL
  Label: Availability
  Group: URL
  Data: https://doi.org/10.3390/app9102010<br />https://doaj.org/article/046ee2e167c04860a940d113ddffd2b4
– Name: AN
  Label: Accession Number
  Group: ID
  Data: edsbas.AD735CAF
PLink https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsbas&AN=edsbas.AD735CAF
RecordInfo BibRecord:
  BibEntity:
    Identifiers:
      – Type: doi
        Value: 10.3390/app9102010
    Languages:
      – Text: English
    Subjects:
      – SubjectFull: CAPTCHA security
        Type: general
      – SubjectFull: authentication
        Type: general
      – SubjectFull: open-source Python library
        Type: general
      – SubjectFull: deep learning
        Type: general
      – SubjectFull: convolutional neural network
        Type: general
      – SubjectFull: TensorFlow
        Type: general
      – SubjectFull: Technology
        Type: general
      – SubjectFull: Engineering (General). Civil engineering (General)
        Type: general
      – SubjectFull: TA1-2040
        Type: general
      – SubjectFull: Biology (General)
        Type: general
      – SubjectFull: QH301-705.5
        Type: general
      – SubjectFull: Physics
        Type: general
      – SubjectFull: QC1-999
        Type: general
      – SubjectFull: Chemistry
        Type: general
      – SubjectFull: QD1-999
        Type: general
    Titles:
      – TitleFull: A Low-Cost Approach to Crack Python CAPTCHAs Using AI-Based Chosen-Plaintext Attack
        Type: main
  BibRelationships:
    HasContributorRelationships:
      – PersonEntity:
          Name:
            NameFull: Ning Yu
      – PersonEntity:
          Name:
            NameFull: Kyle Darling
    IsPartOfRelationships:
      – BibEntity:
          Dates:
            – D: 01
              M: 01
              Type: published
              Y: 2019
          Identifiers:
            – Type: issn-locals
              Value: edsbas
            – Type: issn-locals
              Value: edsbas.oa
          Titles:
            – TitleFull: Applied Sciences, Vol 9, Iss 10, p 2010 (2019
              Type: main
ResultId 1