Document Type: Original Research Paper


Electrical and Computer Engineering Department, Semnan University, Semnan, Iran.


To distinguish between human user and computer program to enhance security, a popular test called CAPTCHA is used on Web. CAPTCHA has an important role in preventing Denial Of Service (DOS) attacks in computer networks. There are many different types of CAPTCHA in different languages. Due to the expansion of Persian-language and documents on internet, creating a suitable Persian CAPTCHA seems to be necessary. In this paper, we introduce three different types for Persian CAPTCHA in different domains. In the first type, based on the particular characteristics of Persian writing such as contiguous writing and image processing techniques, high strength CAPTCHA is provided. In the second type, the meaning of Persian words are used to creating CAPTCHA and in the third type, the combination of image processing techniques and the meaning of Persian words are used.  Experimental results show that proposed CAPTCHAs has high security against attacks while Persian people can easily recognize them.


[1] M. Blum, L.A. Von Ahn, and J. Langford, “Completely automatic public turing test to tell computers and humans apart,” the CAPTCHA Project,, Department of Computer Science, Carnegie-Mellon University, 2000.

[2] R. Datta, “Exploiting the human–machine gap in image recognition for designing CAPTCHAs,” IEEE Transactions on Information Forensics and Security, vol. 4, no. 3, pp. 504–518, 2009.

[3] L.A. Von Ahn, M. Blum, J. Hopper, and J. Langford, “CAPTCHA: using hard ai problems for security,” Advances in Cryptology EUROCRYPT 2003 , pp. 294-311, 2003.

[4] J. Yan and A.S. Elahmad, “CAPTCHA security: a case study,” IEEE Security & Privacy, vol. 7, no. 4, 2009.

[5] M. Moradi and M.R. Keyvanpour, “CAPTCHA and its alternatives: a review,” Security and Communication Networks, vol. 8, no.12, pp. 2135-2156, 2015.

[6] M. H. Shirali-Shahreza and M. Shirali-Shahreza, “Persian/Arabic baffletext CAPTCHA,” Journal of Universal Computer Science, vol. 12, no. 12, pp. 1783-1796, 2006.

[7] M.H. Shirali-Shahreza and M. Shirali-Shahreza, “Nastaliq CAPTCHA,” Iranian Journal of Electrical and Computer Engineering (IJECE), vol. 5, no. 2, pp. 109-114, 2007.

[8] M. Salmani Jelodar, M.J. Fadaeieslam, N. Mozayani, and M. Fazeli, “A Persian OCR system using morphological operators,” Transactions on Engineering, Computing and Technology, vol. 1, no. 4, pp. 1137-1140, 2005.

[9] M. Bohlool and M. Malekzadeh, “Persian CAPTCHA system to prevent automatic subscribing of software robots in web pages,” 13th National CSI Computer Science, Iran, 2008.

[10] A. El Ahmad, J. Yan, and WY. Ng, “captcha design color, usability, and security,” IEEE Internet Computing Journal, vol. 16, pp. 44-51, 2012.

[11] F. Yaghmaee and A. Bakhshande, “A new method for Robust Persian CAPTCHA,” 9th int. Conference on Cryptography and security, Tabraiz, Iran, 2012.

[12] F. Yaghmaee, M. Kamyar, and F. Kamandy, “Introducing a new semantically persian CAPTCHA,” 21th Conference on Elctronics and Electrical Engineering, Mashad, Iran, 2013. [13] Khan, Bilal, et al, “Cyber security using arabic captcha scheme,” Int. Arab J. Inf. Technol, vol. 10, no. 1 pp. 76-84, 2003.