Sei sulla pagina 1di 23

 

                              

CAPTCHAs
(Completely Automated
Public Turing test to tell
Computers and Humans
Apart)
SUBMITTED BY :
Niharjyoti Sarangi
Regd . No . 0601101232
Information Technology
TOPICS PRESENTED
INTRODUCTION
ORIGIN OF CAPTCHAS
APPLICATIONS OF CAPTCHAS
EXAMPLES OF CAPTCHAS
CHARACTERISTICS OF CAPTCHAS
CRITICISMS
CONCLUSION
INTRODUCTION
 A CAPTCHA is a program that can generate and grade
tests that:

Most humans can pass ,but
Current computer programs can’t pass.

 Such a program can be used to differentiate humans


from computers.
CAPTCHA tests are dynamically generated by
computers , in contrast to the standard Turing test
which is administered by a human.

This characteristic allows them to be widely used for
practical security reasons.
ORIGIN OF CAPTCHAS

First developed by Alta Vista in


1997.
The term coined in 2000 by Luis
von Ahn , Manuel Blum and
Nicholas J. Hopper of Carnegie
Mellon University and John
Langford of IBM.

APPLICATIONS

ONLINE POLLS
FREE EMAIL SERVICES
SEARCH ENGINE BOTS
SHOPPING AGENTS
EXAMPLES OF CAPTCHAs

 1.Based on difficulty of
reading distorted text
e.g.1:Gimpy
 Selects 7-10 words out of a
dictionary and renders a distorted
image of the words. The test can be
passed by recognizing any 3 of the
words.

 Based on difficulty of reading
distorted text (contd..)
e.g.2:EZ-Gimpy

 Simplified version of Gimpy


where the test can be passed by
recognizing the distorted image of a
single word

2. Based on pattern recognition
e.g. Bongo

 Two series of blocks with different


patterns are presented. The test is
passed by recognizing which one of the
two series a given block belongs to.


3. Based on sound recognition

The program picks a word or a
sequence of numbers at random,
renders the word or the numbers into
sound clip and distorts the sound clip.
It then presents the distorted sound
clip to its user and asks them to enter
the contents of the sound clip.
CHALLENGES IN CAPTCHAS

 Reading-based CAPTCHAS challenges


typically comprises:

Segmentation challenges

Recognition challenges

CHARACTERISTICS OF
CAPTCHAS
Fully automated requiring little
human maintenance or intervention
in administering the test.
Algorithms used to create CAPTCHAs
are made public. Discovery of the
algorithm cannot be used to break it.

P stands for PUBLIC.WHY?
Hackers : Once a hacker breaks into the system
and finds this secret data , the captcha ceases to be
secure forever.
Reverse Engineering and Analysis: If the code
weren’t public, The Adversary could still earn how
a captcha works by simply taking many of the tests
generated by it.
We’re doing AI:. If a captcha is broken, then a
previously unsolved AI problem is solved.
CRITICISMS
Visually impaired people may not be able to pass the
test even though they are eligible users.
Accessibility is greatly reduced as the CAPTCHAs
become more complex. Some CAPTCHAs lose their
readability.
In the case of using logic puzzles, users with
cognitive disabilities may have trouble.
In heuristic methods, if pattern-matching algorithms
can't find good heuristics, then this is not a good
solution.


LAUNDRY ATTACKS

A laundry attack takes advantage of unsuspected
users who will eventually solve a CAPTCHA in
favor of the attacker, while they think that the
CAPTCHA is solved for their own service.

The laundering of a CAPTCHA can be implemented
by using the bots as intermediates.
SOLUTION TO LAUNDRY ATTACKS

Current forms of CAPTCHAs are subject to laundry


attacks because of their static nature. They are
pictures that contain the puzzle and the user has to
complete the answer to a text field outside the
puzzle .That is the solution of the CAPTCHA is
static and can be transferred between nodes.
What we need to take is to transform a CAPTCHA
test from a static picture to a dynamic application.
That is, the answer must be completed inside the
puzzle.
CONCLUSION
CAPTCHAs prove a good security measure if they are
strong enough and more accessible. There is still
room for improvement in the non-visual type of
CAPTCHAs. A CAPTCHA implies a win-win
situation: either the CAPTCHA is not broken and
there is a way to differentiate humans from
computers, or the CAPTCHA is broken and a useful
AI problem is solved.
REFERENCES
www.wikipedia.org
Telling Humans and Computers Apart by Luis von
Ahn, Manuel Blum.
Enhanced CAPTCHAS by Elias Athanasopoulos and
Spiros Antonatos.
CAPTCHA: Using Hard AI Problems For Security by
Luis von Ahn, Manuel Blum.
THANK YOU
QUERIES?

Potrebbero piacerti anche