CAPTCHA Image Generation: Two-Step Style-Transfer Learning in Deep Neural Networks

Sensors (Basel). 2020 Mar 9;20(5):1495. doi: 10.3390/s20051495.

Abstract

Mobile devices such as sensors are used to connect to the Internet and provide services to users. Web services are vulnerable to automated attacks, which can restrict mobile devices from accessing websites. To prevent such automated attacks, CAPTCHAs are widely used as a security solution. However, when a high level of distortion has been applied to a CAPTCHA to make it resistant to automated attacks, the CAPTCHA becomes difficult for a human to recognize. In this work, we propose a method for generating a CAPTCHA image that will resist recognition by machines while maintaining its recognizability to humans. The method utilizes the style transfer method, and creates a new image, called a style-plugged-CAPTCHA image, by incorporating the styles of other images while keeping the content of the original CAPTCHA. In our experiment, we used the TensorFlow machine learning library and six CAPTCHA datasets in use on actual websites. The experimental results show that the proposed scheme reduces the rate of recognition by the DeCAPTCHA system to 3.5% and 3.2% using one style image and two style images, respectively, while maintaining recognizability by humans.

Keywords: CAPTCHA; convolutional neural network (CNN); image style transfer; machine learning; neural network.

MeSH terms

  • Computer Security*
  • Databases, Factual
  • Humans
  • Image Processing, Computer-Assisted / methods
  • Machine Learning*
  • Neural Networks, Computer*
  • Pattern Recognition, Visual / physiology*