TexCAPTCHA
Considering the current attacks on the financial institutions there is a need to develop indigenous cybersecurity solutions. The importance of such solutions is highlighted if we consider the technological war between China and the USA. CAPTCHA is a test to detect bots requesting access to t
2025-06-28 16:36:18 - Adil Khan
TexCAPTCHA
Project Area of Specialization Cyber SecurityProject SummaryConsidering the current attacks on the financial institutions there is a need to develop indigenous cybersecurity solutions. The importance of such solutions is highlighted if we consider the technological war between China and the USA.
CAPTCHA is a test to detect bots requesting access to the information. Currently, most organizations use CAPTCHAs provided by Google. Over-reliance on the external world can be considered a breach of defense.
In this work, we propose to develop a CAPTCHA designing software. There are two aims of this system, i.e., High Usability and High security. Our novelty is the use of computer vision techniques in designing this CAPTCHA.
We will investigate the weaknesses of deep learning systems. CAPTCHA will be designed by leveraging these weaknesses.
Project Objectives- Indigneous Cybersecurity solution by exploiting the weakness of deep learning systems.
- The output of the project will be CAPTCHA generation software which can be used by multiple institutions like defense and banks.
- Generating CAPTCHAs that will maintain a balance between usability and security.
- Easily automated CAPTCHAs.
- Unbreakable and undetectable by state of the art deep learning models.
- Designing adversarial attacks on text spotting methods
- Designing adversarial attacks on irregularly shaped text spotting methods.
- Developing a CAPTCHA using the insights from the above-mentioned tasks.
Basically, CAPTCHA stands for Completely Automated Public Turing Test To Tell Computers and Humans Apart.
By distinguishing between humans and automated computer programs, CAPTCHA offers safety and security in a number of ways.
1) Protecting Registration Forms in Websites
A number of websites such as Gmail, Hotmail, Facebook, Twitter, Yahoo, and so on offer free registration to the users. Therefore, to protect the registration process, these websites have incorporated CAPTCHAs. In fact, for any site that is offering free registration, it is best to set up a CAPTCHA, so that all the registrations are done by humans and not programs or bots.
2) Preventing Spam Comments
Spammers are capable of bombarding a single post with hundreds of comments. In case such a thing happens, search engines such as Bing, Yahoo or Google would be assuming that websites that have lots of comments for a single post are inviting spams. To avoid this, it is essential for the website owners to make use of CAPTCHA, so that only human beings are capable of posting comments.
3) Making Online Shopping More Secure
Owners of online stores generally fit CAPTCHAs within their site so that buyers can fill them before beginning any kind of transaction procedure. In an online store, the purpose of CAPTCHA is to ensure that those who are ordering products or services are humans only. Moreover, by using it, owners of online stores can bring down the risks of receiving fake or spam orders.
4) Protecting Email Accounts
A number of people have experienced some issue or the other with their email accounts in which the account has been taken over by malicious people or hackers. In case you have been a victim of something like this, you must know the detrimental effects that this issue brings. You will find that you cannot log in to your account anymore.
Technical Details of Final DeliverableThe project will have the final deliverable of a website that would have such text-based CAPTCHAs developed so as to maintain a balance between security and usability.
The website will be developed using HTML, CSS3 and SQL Database. The website will contain a simple contact form and at the end of it, there will be a text-based CAPTCHA present. Once the users solve it, only then they will be able to contact us.
Each of the CAPTCHA shown on the website will be generated in real time and each time a user enters the site, a new CAPTCHA will be generated. Also, a new CAPTCHA will be generated if the user is unable to enter the correct text of the generated CAPTCHA.
CAPTCHA generation will be done through Python, OpenCV, and MATLAB. There will also be a software system that will be made using Python, OpenCV MATLAB and Web.py which will show how the CAPTCHA is generated in real time. In this software system, the user will be allowed to enter their own choice of text and based on that, the text-based CAPTCHA will be generated so that before availing this CAPTCHA service, users can see the technicalities involved during the generation of the CAPTCHA.
Final Deliverable of the Project Software SystemType of Industry IT Technologies Artificial Intelligence(AI)Sustainable Development Goals Industry, Innovation and InfrastructureRequired Resources| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| Total in (Rs) | 65000 | |||
| Graphic Card | Equipment | 1 | 65000 | 65000 |