Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
BY- AUROBINDO
NAYAK
0701288307
AGENDA
DEFINITION
BACKGROUND
TYPES
APPLICATIONS
CONSTRUCTING CAPTCHA
BREAKING CAPTCHA
ISSUES WITH CAPTCHA
CONCLUSION
INTRODUCTION
CAPTCHA Completely Automated
Contd
Humans can read the
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)
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
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.
dictionary attack.
Not a good implimentation , already
broken by OCRs(Optical Character
Recognition).
broken.
It is segmentation-resistant.
5. Graphic based
CAPTCHAs1. BONGOAfter 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. PIXUses 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.
CAPTCHA-
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 :Dont store CAPTCHA solution in web
pages metadata.
A CAPTCHA is no good if it doesnt
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
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
To break this CAPTCHA
Segmentation
Locate possible letters in the image
Construct graph of consisting letters
Find out the possible words from the graph, use
scores to rank
Roll = 11.94
Profit = 9.42 (better match)
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.
people.
Some CAPTCHAs are in accessible 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
ANY QUESTIONS -
THANK YOU