SlideShare a Scribd company logo
CAPTCHA
Vivek Maskara
Vaibhav Goyal
Khoshow
AGENDA
 DEFINITION
 BACKGROUND
 TYPES
 APPLICATIONS
 CONSTRUCTING CAPTCHA
 BREAKING CAPTCHA
 ISSUES WITH CAPTCHA
 CONCLUSION
INTRODUCTION
CAPTCHA – Completely Automated
Public Turing test to tell Computers &
Humans Apart.
Invented at CMU by Luis von Ahn,
Manuel Blum, et.al.
It is a program that is a challenge
response to test to separate humans
from computer programs.
Generic CAPTCHAs distort letters &
numbers -
Distorted characters are presented to
the user.
User has to recognize the distorted
letters.
If the guessed letters are correct, the
user is inferred to be a human &
allowed access.
Contd…
Humans can read the distorted &
noisy text.
Current OCRs(Optical Character
Recognition) cannot read them.
BACKGROUND
Why CAPTCHA was needed ?
 Sabotage of Online Polls.
 Spam e-mails.
 Abusing free Online accounts.
 Tampering with rankings on
recommendation systems (like
Ebay, Amazon)
What is TURING TEST ?
 Proposed by Alan Turing.
 To test a machine’s level of intelligence.
 Human judge asks questions to two participants,
one is a machine & the other human.
 The judge doesn’t know which is which.
 After listening to the answer, if the judge fails to
recognize which one is the machine, then the
machine passes the test.
Contd…
CAPTCHA employs a Reverse Turing
Test.
Judge = CAPTCHA program,
participant = user
If the user passes CAPTCHA, he is
human otherwise it is a machine.
Types of CAPTCHAs
1. Text Based-
 simple, normal questions :-
 What is the sum of three & thirty-five ?
 If today is Saturday, what is day after
tomorrow ?
 Which of mango, table & water is a fruit ?
Very effective, needs a large question bank.
Congnitively challenged users find it hard.
2. Gimpy-
 Designed by Yahoo & CMU(Carnegie Mellon
University)
 Picks up 10 random words from dictionary & distorts,
fills with noise.
 User has to recognize at least 3 words.
 If the user is correct, then he is admitted.
3. EZ-Gimpy-
 A modified version of Gimpy.
 Yahoo used this version in Messenger.
 Has only 1 random string of characters.
 Not a dictionary word, so not prone to dictionary
attack.
 Not a good implimentation , already broken by
OCRs(Optical Character Recognition).
4. MSNs passport service CAPATCHAs-
 Provided for Microsoft’s MSN services.
 Use of 8 characters.
 Warping is used to distort.
 Very strong implementation, hasn’t been broken.
 It is segmentation-resistant.
5. Graphic based CAPTCHAs-
 1. BONGO-
 After M.M.Bongard, pattern recognition expert.
 User has to solve a pattern recognition problem.
 Has to tell the distinct characteristic between
two sets of figures.
 Then tell to which set a given figure belongs to.
Contd…
 2. PIX-
 Uses a large database of labelled images.
 It shows a set of images, user has to recognize
the common feature among those.
 Eg :- pick the common characteristic among the
following 4 pictures = “aeroplane”.
6. Audio CAPTCHAs-
 Consists of downloadable audio clip.
 User listens & enters the spoken word.
 Helps visually disabled users.
 Below is the Google’s audio enabled CAPTCHA-
7. Applications-
 Protect Online polls.
 Prevent web registration abuse, protect
passwords from brute-force attack.
 Prevent comment spam & spam e-mails.
 E-ticketing, prevent scalping.
Contd…
 Verify digitized books : “RE-CAPTCHA”
 Used in Google books project.
 Two words are shown, the program knows the first word.
 If the user enter the first word correctly, it assumes that
the second unknown word will also be entered correctly.
 Second word becomes “known”.
Constructing CAPTCHAs
 Things to keep in mind :-
 Don’t store CAPTCHA solution in web page’s
metadata.
 A CAPTCHA is no good if it doesn’t distort.
 Need a large database of different CAPTCHA
questions.
 Avoid repetition of question.
CAPTCHA logic
 Generate the question
 Persist the correct answer
 Present the question to the user
 Evaluate the answer, if incorrect start again-
Generate a different CAPTCHA
 If correct allow the access to the user
Breaking CAPTCHAs
 Cracking CAPTCHAs through programs –
 Convert CAPTCHA into Grey scale.
 Detect patterns in the image
corresponding to the characters
 Greg Mori & Jitendra Malik have broken text
CAPTCHAs
Ex:- Easy Gimpy
Contd…
 Social engineering to break CAPTCHAs –
 Spammer encounters a CAPTCHA
 That CAPTCHA is copied to another site
 Humans are baited, Ex:- free MP3s, free wallpapers, etc.
 To get those MP3s or wallpapers, users are told to solve
the copied CAPTCHA.
 Then the solution is routed back to the spammer.
Solution – Fix a time-to-live period for a question.
Issues with CAPTCHAs
 Usability issue –
 W3C mandates web to be accessible to all
people.
 Some CAPTCHAs are inaccessible to visually
impaired, cognitively challenged people.
 Compatibility issue –
 Java script may be needed to be activated in
browsers.
 Some may need Adobe Flash Plugin.
SUMMARY
CAPTCHAs are an effective way to
counter bots & reduce spam.
They help advance AI knowledge.
Some issues with current
implementations represent challenges
for future improvements.
THANK YOU

More Related Content

PPTX
PPT
captcha.ppt
PPTX
Captcha seminar
PPTX
Python project on Image Based Captcha
PDF
Dns security
PDF
Password hashing, salting, bycrpt
PDF
Phishing Website Detection by Machine Learning Techniques Presentation.pdf
captcha.ppt
Captcha seminar
Python project on Image Based Captcha
Dns security
Password hashing, salting, bycrpt
Phishing Website Detection by Machine Learning Techniques Presentation.pdf

What's hot (20)

PPTX
CAPTCHA
PPT
Captcha ppt
PPTX
CAPTCHA
PPTX
Captcha ppt
PPT
Captcha1
PPT
Captchas
DOCX
Advanced Captcha Report
PPTX
PPTX
ChatGPT in the Classroom-New.pptx
PPTX
Captcha system
PPTX
Chat bots
PDF
Introduction to Chatbots
PDF
MIT Sloan: Intro to Machine Learning
PPTX
chatGPT.txt
PPT
PDF
PPSX
Chatbot
PDF
ChatGPT: Le bon la brute et le changement
PDF
How do Chatbots Work? A Guide to Chatbot Architecture
CAPTCHA
Captcha ppt
CAPTCHA
Captcha ppt
Captcha1
Captchas
Advanced Captcha Report
ChatGPT in the Classroom-New.pptx
Captcha system
Chat bots
Introduction to Chatbots
MIT Sloan: Intro to Machine Learning
chatGPT.txt
Chatbot
ChatGPT: Le bon la brute et le changement
How do Chatbots Work? A Guide to Chatbot Architecture
Ad

Viewers also liked (15)

PPT
CAPTCHA- Newly Attractive Presentation for Youth
PDF
Story of reCAPTCHA
PPTX
Evaluation of captcha technologies
PPT
Human or Intelligent Machine?
PDF
Captcha Recognition using Neural Networks
PPTX
CAPTCHA
PPT
PDF
Machine Learning Methods For Captcha Recognition
PPTX
4 week summer training report
PPT
Captcha
PPTX
Captcha
DOC
Seminar report on captcha
PDF
LinkedIn SlideShare: Knowledge, Well-Presented
PPTX
Slideshare ppt
CAPTCHA- Newly Attractive Presentation for Youth
Story of reCAPTCHA
Evaluation of captcha technologies
Human or Intelligent Machine?
Captcha Recognition using Neural Networks
CAPTCHA
Machine Learning Methods For Captcha Recognition
4 week summer training report
Captcha
Captcha
Seminar report on captcha
LinkedIn SlideShare: Knowledge, Well-Presented
Slideshare ppt
Ad

Similar to Captcha and Recaptcha Seminar (20)

PPT
49 captcha
PDF
49 captcha
PPTX
captcha
PPSX
Captcha
PPTX
CAPTCHA.pptx
PPTX
PPT
PPTX
PPTX
introduction to captcha, its types and how does it works
PDF
Enhancing Web-Security with Stronger Captchas
PPTX
CSE captcha ppt.pptx
PDF
A Survey of Current Research on CAPTCHA
PDF
Captcha Recognition and Robustness Measurement using Image Processing Techniques
PDF
Video Captcha as a Graphical Password
PDF
IRJET-PLC and SCADA based Distribution and Substation Automation
PPTX
web application security using CAPTCHA
PDF
Captcha a security measure against spam attacks
PPTX
Captcha
PPT
Shreya
PPTX
Captcha a web security
49 captcha
49 captcha
captcha
Captcha
CAPTCHA.pptx
introduction to captcha, its types and how does it works
Enhancing Web-Security with Stronger Captchas
CSE captcha ppt.pptx
A Survey of Current Research on CAPTCHA
Captcha Recognition and Robustness Measurement using Image Processing Techniques
Video Captcha as a Graphical Password
IRJET-PLC and SCADA based Distribution and Substation Automation
web application security using CAPTCHA
Captcha a security measure against spam attacks
Captcha
Shreya
Captcha a web security

Recently uploaded (20)

PPTX
Foundation to blockchain - A guide to Blockchain Tech
PPTX
Geodesy 1.pptx...............................................
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PPTX
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
PPTX
additive manufacturing of ss316l using mig welding
PDF
composite construction of structures.pdf
PPTX
Welding lecture in detail for understanding
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
PDF
Digital Logic Computer Design lecture notes
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PPTX
Internet of Things (IOT) - A guide to understanding
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PPTX
Lecture Notes Electrical Wiring System Components
PDF
Well-logging-methods_new................
PPTX
web development for engineering and engineering
PPTX
bas. eng. economics group 4 presentation 1.pptx
Foundation to blockchain - A guide to Blockchain Tech
Geodesy 1.pptx...............................................
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
Model Code of Practice - Construction Work - 21102022 .pdf
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
additive manufacturing of ss316l using mig welding
composite construction of structures.pdf
Welding lecture in detail for understanding
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
Digital Logic Computer Design lecture notes
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
CYBER-CRIMES AND SECURITY A guide to understanding
Internet of Things (IOT) - A guide to understanding
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
Lecture Notes Electrical Wiring System Components
Well-logging-methods_new................
web development for engineering and engineering
bas. eng. economics group 4 presentation 1.pptx

Captcha and Recaptcha Seminar

  • 2. AGENDA  DEFINITION  BACKGROUND  TYPES  APPLICATIONS  CONSTRUCTING CAPTCHA  BREAKING CAPTCHA  ISSUES WITH CAPTCHA  CONCLUSION
  • 3. INTRODUCTION CAPTCHA – Completely Automated Public Turing test to tell Computers & Humans Apart. Invented at CMU by Luis von Ahn, Manuel Blum, et.al. It is a program that is a challenge response to test to separate humans from computer programs.
  • 4. Generic CAPTCHAs distort letters & numbers - Distorted characters are presented to the user. User has to recognize the distorted letters. If the guessed letters are correct, the user is inferred to be a human & allowed access.
  • 5. Contd… Humans can read the distorted & noisy text. Current OCRs(Optical Character Recognition) cannot read them.
  • 6. BACKGROUND Why CAPTCHA was needed ?  Sabotage of Online Polls.  Spam e-mails.  Abusing free Online accounts.  Tampering with rankings on recommendation systems (like Ebay, Amazon)
  • 7. What is TURING TEST ?  Proposed by Alan Turing.  To test a machine’s level of intelligence.  Human judge asks questions to two participants, one is a machine & the other human.  The judge doesn’t know which is which.  After listening to the answer, if the judge fails to recognize which one is the machine, then the machine passes the test.
  • 8. Contd… CAPTCHA employs a Reverse Turing Test. Judge = CAPTCHA program, participant = user If the user passes CAPTCHA, he is human otherwise it is a machine.
  • 10. 1. Text Based-  simple, normal questions :-  What is the sum of three & thirty-five ?  If today is Saturday, what is day after tomorrow ?  Which of mango, table & water is a fruit ? Very effective, needs a large question bank. Congnitively challenged users find it hard.
  • 11. 2. Gimpy-  Designed by Yahoo & CMU(Carnegie Mellon University)  Picks up 10 random words from dictionary & distorts, fills with noise.  User has to recognize at least 3 words.  If the user is correct, then he is admitted.
  • 12. 3. EZ-Gimpy-  A modified version of Gimpy.  Yahoo used this version in Messenger.  Has only 1 random string of characters.  Not a dictionary word, so not prone to dictionary attack.  Not a good implimentation , already broken by OCRs(Optical Character Recognition).
  • 13. 4. MSNs passport service CAPATCHAs-  Provided for Microsoft’s MSN services.  Use of 8 characters.  Warping is used to distort.  Very strong implementation, hasn’t been broken.  It is segmentation-resistant.
  • 14. 5. Graphic based CAPTCHAs-  1. BONGO-  After M.M.Bongard, pattern recognition expert.  User has to solve a pattern recognition problem.  Has to tell the distinct characteristic between two sets of figures.  Then tell to which set a given figure belongs to.
  • 15. Contd…  2. PIX-  Uses a large database of labelled images.  It shows a set of images, user has to recognize the common feature among those.  Eg :- pick the common characteristic among the following 4 pictures = “aeroplane”.
  • 16. 6. Audio CAPTCHAs-  Consists of downloadable audio clip.  User listens & enters the spoken word.  Helps visually disabled users.  Below is the Google’s audio enabled CAPTCHA-
  • 17. 7. Applications-  Protect Online polls.  Prevent web registration abuse, protect passwords from brute-force attack.  Prevent comment spam & spam e-mails.  E-ticketing, prevent scalping.
  • 18. Contd…  Verify digitized books : “RE-CAPTCHA”  Used in Google books project.  Two words are shown, the program knows the first word.  If the user enter the first word correctly, it assumes that the second unknown word will also be entered correctly.  Second word becomes “known”.
  • 19. Constructing CAPTCHAs  Things to keep in mind :-  Don’t store CAPTCHA solution in web page’s metadata.  A CAPTCHA is no good if it doesn’t distort.  Need a large database of different CAPTCHA questions.  Avoid repetition of question.
  • 20. CAPTCHA logic  Generate the question  Persist the correct answer  Present the question to the user  Evaluate the answer, if incorrect start again- Generate a different CAPTCHA  If correct allow the access to the user
  • 21. Breaking CAPTCHAs  Cracking CAPTCHAs through programs –  Convert CAPTCHA into Grey scale.  Detect patterns in the image corresponding to the characters  Greg Mori & Jitendra Malik have broken text CAPTCHAs Ex:- Easy Gimpy
  • 22. Contd…  Social engineering to break CAPTCHAs –  Spammer encounters a CAPTCHA  That CAPTCHA is copied to another site  Humans are baited, Ex:- free MP3s, free wallpapers, etc.  To get those MP3s or wallpapers, users are told to solve the copied CAPTCHA.  Then the solution is routed back to the spammer. Solution – Fix a time-to-live period for a question.
  • 23. Issues with CAPTCHAs  Usability issue –  W3C mandates web to be accessible to all people.  Some CAPTCHAs are inaccessible to visually impaired, cognitively challenged people.  Compatibility issue –  Java script may be needed to be activated in browsers.  Some may need Adobe Flash Plugin.
  • 24. SUMMARY CAPTCHAs are an effective way to counter bots & reduce spam. They help advance AI knowledge. Some issues with current implementations represent challenges for future improvements.