SlideShare a Scribd company logo
1 of 5
ACKNOWLEDGEMENT



       I would like to express my sincere gratitude and appreciation to everyone who
made this seminar report possible. Most of all, I would like to thank my Seminar
Supervisor, Mr. Amit Kumar Jaiswal, Assistant Professor, Department of Computer
Science and Engineering, Ideal Institute of Technology Ghaziabad and Ms. Sumita
Verma, Lecturer, Department of Computer Science and Engineering, Ideal Institute
of Technology Ghaziabad, for their guidance in the seminar. With their knowledge
and experience, they guided me to successfully achieve my seminar objective.

       I sincerely extend my thanks to, Dr. G. P. Govil, (Prof.) and Dr. Sudhir
Dawra, (Associate Prof. & Head) Department of Computer Science and Engineering,
Ideal Institute of Technology Ghaziabad, Uttar Pradesh for their encouragement and
support.
       I express my sincere thanks to all my friends, my well-wishers and classmates
for their support and help during the seminar report.




                                                            ABHIMANYU SOOD
                                                            Roll No. 0902810002
                                                               B. Tech. (CSE)
                                                                 3rd Year (A)




                                            iv
ABSTRACT


        We introduce captcha, an automated test that humans can pass, but current
computer programs cannot pass: any program that has high success over a captcha
can be used to solve an unsolved Artificial Intelligence (AI) problem. We provide
several novel constructions of captchas. Since captchas have many applications in
practical security, our approach introduces a new class of hard problems that can be
exploited for security purposes. Much like research in cryptography has had a
positive impact on algorithms for factoring and discrete log, we hope that the use of
hard AI problems for security purposes allows us to advance the field of Artificial
Intelligence. We introduce two families of AI problems that can be used to construct
captchas and we show that solutions to such problems can be used for steganographic
communication. Captchas based on these AI problem families, then, imply a win-win
situation: either the problems remain unsolved and there is a way to differentiate
humans from computers, or the problems are solved and there is a way to
communicate covertly on some channels.




                                           iv
CONTENTS


    Certificate


    Acknowledgement --------------------------------------------------------------
    i


    Abstract -------------------------------------------------------------------------
    ii


    Content       -------------------------------------------------------------------------
    iii


    List of Figures------------------------------------------------------------------
    iv




1. INTRODUCTION --------------------------------------------------------------------- 1


2. TYPES OF CAPTCHAS ------------------------------------------------------------- 5


3. APPLICATION ----------------------------------------------------------------------- 12


4. CONSTRUCTING CAPTCHA -----------------------------------------------------
    15


5. BREAKING OF CAPTCHA --------------------------------------------------------
    24


6. ISSUES WITH CAPTCHA --------------------------------------------------------- 30



                                                iv
Conclusion ------------------------------------------------------------------- 33


    Reference      ---------------------------------------------------------------------
    34




                               List of Figures



1. Fig 2.1 Gimpy CAPTCHA ------------------------------------------------------------
    6

2. Fig 2.2 Yahoo’s Ez – Gimpy CAPTCHA -------------------------------------------
    6

3. Fig 2.3 BaffleText examples ----------------------------------------------------------
    7

4. Fig 2.4 MSN Passport CAPTCHA ---------------------------------------------------
    7

5. Fig 2.5 Bongo CAPTCHA ------------------------------------------------------------
    8

6. Fig 2.6 First line shows ---------------------------------------------------------------
    11

7. Fig 5.1 Breaking CAPTCHAs -------------------------------------------------------
    27

8. Fig 6.1 Usability issues in text based CAPTCHAs -------------------------------
    30




                                              iv
iv

More Related Content

Similar to Seminar Report on Captcha: An Automated Test to Tell Computers and Humans Apart

IRJET - TTL: Tap to Login
IRJET - TTL: Tap to LoginIRJET - TTL: Tap to Login
IRJET - TTL: Tap to LoginIRJET Journal
 
Development of Multivariable Control Systems Rev 200
Development of Multivariable Control Systems Rev 200Development of Multivariable Control Systems Rev 200
Development of Multivariable Control Systems Rev 200Maung Maung Latt
 
IRJET - Authentication using Image Selection and Voice Recognition
IRJET - Authentication using Image Selection and Voice RecognitionIRJET - Authentication using Image Selection and Voice Recognition
IRJET - Authentication using Image Selection and Voice RecognitionIRJET Journal
 
Rhea stadick thesis 12 05
Rhea stadick thesis 12 05Rhea stadick thesis 12 05
Rhea stadick thesis 12 05bhabadvm
 
IRJET- A Shoulder Surfing Resistant Graphical Verification System
IRJET- A Shoulder Surfing Resistant Graphical Verification SystemIRJET- A Shoulder Surfing Resistant Graphical Verification System
IRJET- A Shoulder Surfing Resistant Graphical Verification SystemIRJET Journal
 
Siemens s7 300-400-fibel-e
Siemens s7 300-400-fibel-eSiemens s7 300-400-fibel-e
Siemens s7 300-400-fibel-eDien Ha The
 
AUTOMATIC DETECTION OF OVERSPEED VEHICLE
AUTOMATIC DETECTION OF OVERSPEED VEHICLEAUTOMATIC DETECTION OF OVERSPEED VEHICLE
AUTOMATIC DETECTION OF OVERSPEED VEHICLEIRJET Journal
 
IRJET- A Study of Programmable Logic Controllers (PLC) and Graphical User Int...
IRJET- A Study of Programmable Logic Controllers (PLC) and Graphical User Int...IRJET- A Study of Programmable Logic Controllers (PLC) and Graphical User Int...
IRJET- A Study of Programmable Logic Controllers (PLC) and Graphical User Int...IRJET Journal
 
METAL PRODUCTS DESIGN AND FABRICATION OF SMART SHELF SYSTEM
METAL PRODUCTS DESIGN AND FABRICATION OF SMART SHELF SYSTEMMETAL PRODUCTS DESIGN AND FABRICATION OF SMART SHELF SYSTEM
METAL PRODUCTS DESIGN AND FABRICATION OF SMART SHELF SYSTEMIRJET Journal
 
IRJET- PASSMATRIX- An Authentication System to Resist Shoulder Surfing Att...
IRJET- 	  PASSMATRIX- An Authentication System to Resist Shoulder Surfing Att...IRJET- 	  PASSMATRIX- An Authentication System to Resist Shoulder Surfing Att...
IRJET- PASSMATRIX- An Authentication System to Resist Shoulder Surfing Att...IRJET Journal
 
Three-Axis Auto Stabilizing Video Camera Platform
Three-Axis Auto Stabilizing Video Camera PlatformThree-Axis Auto Stabilizing Video Camera Platform
Three-Axis Auto Stabilizing Video Camera PlatformEklavya Sharma
 
IRJET-A Study of Programmable Logic Controllers (PLC) and Graphical User Inte...
IRJET-A Study of Programmable Logic Controllers (PLC) and Graphical User Inte...IRJET-A Study of Programmable Logic Controllers (PLC) and Graphical User Inte...
IRJET-A Study of Programmable Logic Controllers (PLC) and Graphical User Inte...IRJET Journal
 
Motion capture for Animation
Motion capture for AnimationMotion capture for Animation
Motion capture for AnimationIRJET Journal
 
IRJET- Automatic Gold Sphere Drill Machine
IRJET- Automatic Gold Sphere Drill MachineIRJET- Automatic Gold Sphere Drill Machine
IRJET- Automatic Gold Sphere Drill MachineIRJET Journal
 
Design and Implementation of Faster and Low Power Multipliers
Design and Implementation of Faster and Low Power MultipliersDesign and Implementation of Faster and Low Power Multipliers
Design and Implementation of Faster and Low Power MultipliersIRJET Journal
 
IRJET- Tour and Travels
IRJET- Tour and TravelsIRJET- Tour and Travels
IRJET- Tour and TravelsIRJET Journal
 

Similar to Seminar Report on Captcha: An Automated Test to Tell Computers and Humans Apart (20)

IRJET - TTL: Tap to Login
IRJET - TTL: Tap to LoginIRJET - TTL: Tap to Login
IRJET - TTL: Tap to Login
 
MS-08 Jan June 2017
MS-08 Jan June 2017MS-08 Jan June 2017
MS-08 Jan June 2017
 
Development of Multivariable Control Systems Rev 200
Development of Multivariable Control Systems Rev 200Development of Multivariable Control Systems Rev 200
Development of Multivariable Control Systems Rev 200
 
IRJET - Authentication using Image Selection and Voice Recognition
IRJET - Authentication using Image Selection and Voice RecognitionIRJET - Authentication using Image Selection and Voice Recognition
IRJET - Authentication using Image Selection and Voice Recognition
 
Rhea stadick thesis 12 05
Rhea stadick thesis 12 05Rhea stadick thesis 12 05
Rhea stadick thesis 12 05
 
Project report1
Project report1Project report1
Project report1
 
IRJET- A Shoulder Surfing Resistant Graphical Verification System
IRJET- A Shoulder Surfing Resistant Graphical Verification SystemIRJET- A Shoulder Surfing Resistant Graphical Verification System
IRJET- A Shoulder Surfing Resistant Graphical Verification System
 
Siemens s7 300-400-fibel-e
Siemens s7 300-400-fibel-eSiemens s7 300-400-fibel-e
Siemens s7 300-400-fibel-e
 
Project_Report_Masters
Project_Report_MastersProject_Report_Masters
Project_Report_Masters
 
AUTOMATIC DETECTION OF OVERSPEED VEHICLE
AUTOMATIC DETECTION OF OVERSPEED VEHICLEAUTOMATIC DETECTION OF OVERSPEED VEHICLE
AUTOMATIC DETECTION OF OVERSPEED VEHICLE
 
IRJET- A Study of Programmable Logic Controllers (PLC) and Graphical User Int...
IRJET- A Study of Programmable Logic Controllers (PLC) and Graphical User Int...IRJET- A Study of Programmable Logic Controllers (PLC) and Graphical User Int...
IRJET- A Study of Programmable Logic Controllers (PLC) and Graphical User Int...
 
METAL PRODUCTS DESIGN AND FABRICATION OF SMART SHELF SYSTEM
METAL PRODUCTS DESIGN AND FABRICATION OF SMART SHELF SYSTEMMETAL PRODUCTS DESIGN AND FABRICATION OF SMART SHELF SYSTEM
METAL PRODUCTS DESIGN AND FABRICATION OF SMART SHELF SYSTEM
 
IRJET- PASSMATRIX- An Authentication System to Resist Shoulder Surfing Att...
IRJET- 	  PASSMATRIX- An Authentication System to Resist Shoulder Surfing Att...IRJET- 	  PASSMATRIX- An Authentication System to Resist Shoulder Surfing Att...
IRJET- PASSMATRIX- An Authentication System to Resist Shoulder Surfing Att...
 
Three-Axis Auto Stabilizing Video Camera Platform
Three-Axis Auto Stabilizing Video Camera PlatformThree-Axis Auto Stabilizing Video Camera Platform
Three-Axis Auto Stabilizing Video Camera Platform
 
IRJET-A Study of Programmable Logic Controllers (PLC) and Graphical User Inte...
IRJET-A Study of Programmable Logic Controllers (PLC) and Graphical User Inte...IRJET-A Study of Programmable Logic Controllers (PLC) and Graphical User Inte...
IRJET-A Study of Programmable Logic Controllers (PLC) and Graphical User Inte...
 
Motion capture for Animation
Motion capture for AnimationMotion capture for Animation
Motion capture for Animation
 
IRJET- Automatic Gold Sphere Drill Machine
IRJET- Automatic Gold Sphere Drill MachineIRJET- Automatic Gold Sphere Drill Machine
IRJET- Automatic Gold Sphere Drill Machine
 
SMART LATHE MACHINE
SMART LATHE MACHINESMART LATHE MACHINE
SMART LATHE MACHINE
 
Design and Implementation of Faster and Low Power Multipliers
Design and Implementation of Faster and Low Power MultipliersDesign and Implementation of Faster and Low Power Multipliers
Design and Implementation of Faster and Low Power Multipliers
 
IRJET- Tour and Travels
IRJET- Tour and TravelsIRJET- Tour and Travels
IRJET- Tour and Travels
 

More from Abhimanyu Sood

More from Abhimanyu Sood (6)

Web analytics
Web analyticsWeb analytics
Web analytics
 
Bug XTracker Report
Bug XTracker ReportBug XTracker Report
Bug XTracker Report
 
Bug x tracker
Bug x trackerBug x tracker
Bug x tracker
 
Report1
Report1Report1
Report1
 
Captcha ppt
Captcha pptCaptcha ppt
Captcha ppt
 
CAPTCHA(Image Verification Code)
CAPTCHA(Image Verification Code)CAPTCHA(Image Verification Code)
CAPTCHA(Image Verification Code)
 

Recently uploaded

Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 

Recently uploaded (20)

Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 

Seminar Report on Captcha: An Automated Test to Tell Computers and Humans Apart

  • 1. ACKNOWLEDGEMENT I would like to express my sincere gratitude and appreciation to everyone who made this seminar report possible. Most of all, I would like to thank my Seminar Supervisor, Mr. Amit Kumar Jaiswal, Assistant Professor, Department of Computer Science and Engineering, Ideal Institute of Technology Ghaziabad and Ms. Sumita Verma, Lecturer, Department of Computer Science and Engineering, Ideal Institute of Technology Ghaziabad, for their guidance in the seminar. With their knowledge and experience, they guided me to successfully achieve my seminar objective. I sincerely extend my thanks to, Dr. G. P. Govil, (Prof.) and Dr. Sudhir Dawra, (Associate Prof. & Head) Department of Computer Science and Engineering, Ideal Institute of Technology Ghaziabad, Uttar Pradesh for their encouragement and support. I express my sincere thanks to all my friends, my well-wishers and classmates for their support and help during the seminar report. ABHIMANYU SOOD Roll No. 0902810002 B. Tech. (CSE) 3rd Year (A) iv
  • 2. ABSTRACT We introduce captcha, an automated test that humans can pass, but current computer programs cannot pass: any program that has high success over a captcha can be used to solve an unsolved Artificial Intelligence (AI) problem. We provide several novel constructions of captchas. Since captchas have many applications in practical security, our approach introduces a new class of hard problems that can be exploited for security purposes. Much like research in cryptography has had a positive impact on algorithms for factoring and discrete log, we hope that the use of hard AI problems for security purposes allows us to advance the field of Artificial Intelligence. We introduce two families of AI problems that can be used to construct captchas and we show that solutions to such problems can be used for steganographic communication. Captchas based on these AI problem families, then, imply a win-win situation: either the problems remain unsolved and there is a way to differentiate humans from computers, or the problems are solved and there is a way to communicate covertly on some channels. iv
  • 3. CONTENTS Certificate Acknowledgement -------------------------------------------------------------- i Abstract ------------------------------------------------------------------------- ii Content ------------------------------------------------------------------------- iii List of Figures------------------------------------------------------------------ iv 1. INTRODUCTION --------------------------------------------------------------------- 1 2. TYPES OF CAPTCHAS ------------------------------------------------------------- 5 3. APPLICATION ----------------------------------------------------------------------- 12 4. CONSTRUCTING CAPTCHA ----------------------------------------------------- 15 5. BREAKING OF CAPTCHA -------------------------------------------------------- 24 6. ISSUES WITH CAPTCHA --------------------------------------------------------- 30 iv
  • 4. Conclusion ------------------------------------------------------------------- 33 Reference --------------------------------------------------------------------- 34 List of Figures 1. Fig 2.1 Gimpy CAPTCHA ------------------------------------------------------------ 6 2. Fig 2.2 Yahoo’s Ez – Gimpy CAPTCHA ------------------------------------------- 6 3. Fig 2.3 BaffleText examples ---------------------------------------------------------- 7 4. Fig 2.4 MSN Passport CAPTCHA --------------------------------------------------- 7 5. Fig 2.5 Bongo CAPTCHA ------------------------------------------------------------ 8 6. Fig 2.6 First line shows --------------------------------------------------------------- 11 7. Fig 5.1 Breaking CAPTCHAs ------------------------------------------------------- 27 8. Fig 6.1 Usability issues in text based CAPTCHAs ------------------------------- 30 iv
  • 5. iv