CAPTCHA Completely Automated Public Turing test to tell Computers and Humans Apart A Computer Program that can generate and grade test that: Most Humans.

Slides:



Advertisements
Similar presentations
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Advertisements

Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
CAPTCHA: Using Hard AI Problems for Security 12 Jun 2007 Ohad Barak (a.k.a. jo) Luis Von Ahn, EuroCrypt 2003.
School of Computer Science Carnegie Mellon University.
Luis von Ahn Carnegie Mellon University. Verification technology developed in collaboration with Carnegie Mellon University “CAPTCHA”
A Low-cost Attack on a Microsoft CAPTCHA Yan Qiang,
Breaking CAPTCHA By Willer Travassos. What it is CAPTCHA? CAPTCHA stands for Completely Automated Public Turing test to tell Computers and Humans Apart.
CAPTCHA Presented by: Sari Louis SPAM Group: Marc Gagnon, Sari Louis, Steve White University of Illinois Spring 2006.
AN IMPROVED AUDIO Jenn Tam Computer Science Dept. Carnegie Mellon University SOAPS 2008, Pittsburgh, PA.
Breaking an Animated CAPTCHA Scheme
Victor Ivanov. Introduction  Definition  Unsolicited bulk messages  Concerns  Server load  Garbage content.
CAPTCHA Presented By Sayani Chandra (Roll )
1 The scanning process Goal: automate the process Idea: –Start with an RE –Build a DFA How? –We can build a non-deterministic finite automaton (Thompson's.
Jeff Yan School of Computing Science Newcastle University, UK (Joint work with Ahmad Salah El Ahmad) Usability of CAPTCHAs Or “usability issues in CAPTCHA.
Providing Trusted Paths Using Untrusted Components Andre L. M. dos Santos Georgia Institute of Technology
Telling Humans and Computers Apart (Automatically) Or How Lazy Cryptographers do AI Luis von Ahn The Aladdin Center Carnegie Mellon University.
Data Input How do I transfer the paper map data and attribute data to a format that is usable by the GIS software? Data input involves both locational.
CAPTCHA Prabhakar Verma “08MC30”.
CAPTCHA & THE ESP GAME SHAH JAYESH CS575SPRING 2008.
Computer Vision Group University of California Berkeley Recognizing Objects in Adversarial Clutter: Breaking a Visual CAPTCHA Greg Mori and Jitendra Malik.
Genetically optimized face image CAPTCHA
Human Computation CSC4170 Web Intelligence and Social Computing Tutorial 7 Tutor: Tom Chao Zhou
CFIMAGE Presentation By Pete FreitagPete Freitag Foundeo Inc.
Matthias Neubauer CAPTCHA What humans can do, But computers can not.
Mrs. Beth Cueni Carnegie Mellon
An Accessible CAPTCHA Chad Killingsworth Web Projects Coordinator.
CAPTCHA 1 Are you Human? (Sorry, I had to ask). CAPTCHA 2 Agenda What is CAPTCHA? Types of CAPTCHA Where to use CAPTCHAs? Guidelines when making a CAPTCHA.
Recognizing some of the modern CAPTCHAs Dmitry Nikulin LCME, Saint-Petersburg, 2011.
Part 2  Access Control 1 CAPTCHA Part 2  Access Control 2 Turing Test Proposed by Alan Turing in 1950 Human asks questions to another human and a computer,
Protecting Web 2.0 Services from Botnet Exploitations Cybercrime and Trustworthy Computing Workshop (CTC), 2010 Second Nguyen H Vo, Josef Pieprzyk Department.
Analyzing CAPTCHAs May 1, 2009 Kyle Anderson Michelle Krause Matthew Turner.
School of Computer Science Carnegie Mellon University
Exploration Seminar 3 Human Computation Roy McElmurry.
S EGMENTATION FOR H ANDWRITTEN D OCUMENTS Omar Alaql Fab. 20, 2014.
CAPTCHA solving Tianhui Cai Period 3. CAPTCHAs Completely Automated Public Turing tests to tell Computers and Humans Apart Determines whether a user is.
Captcha Breaker 技巧很強壯的大叔隊. Workflow Outline Segmentation – Human Visual System Segmentation – Color Filling Segmentation – Distortion Estimation Optical.
IMAGINATION: A Robust Image-based CAPTCHA Generation System Ritendra Datta, Jia Li, and James Z. Wang The Pennsylvania State University – University Park.
Blocking Blog Spam with Language Model Disagreement Gilad Mishne (Amsterdam) David Carmel (IBM Israel) AIRWeb 2005.
Preventing Automated Use of STMP Reservation System Using CAPTCHA.
Grades: 6-8 Subject: Artificial Intelligence An Introduction to the Turing Test.
REVISITING DEFENSES AGAINST LARGE SCALE ONLINE PASSWORD GUESSING ATTACKS Mansour Alsaleh,Mohammad Mannan and P.C van Oorschot.
Presented By: Abirami Poonkundran Authors: Jeff Yan, Ahmad El Ahmad.
Securing Passwords Against Dictionary Attacks Presented By Chad Frommeyer.
Designing Human Friendly Human Interaction Proofs (HIPs) Kumar Chellapilla, Kevin Larson, Patrice Simard and Mary Czerwinski Microsoft Research Presented.
Wikispam, Wikispam, Wikispam PmWiki Patrick R. Michaud, Ph.D. March 4, 2005.
CAPTCHA solving Tianhui Cai Period 3. CAPTCHAs Completely Automated Public Turing tests to tell Computers and Humans Apart User is human or machine? Prevents.
CAP Malware and Software Vulnerability Analysis Term Project Proposal - Spring 2009 Professor: Dr. Zou Team members: Andrew Mantel & Peter Matthews.
Peter Matthews, Cliff C. Zou University of Central Florida AsiaCCS 2010.
By: Steven Baker.  What is a CAPTCHA?  History of CAPTCHA  Applications of CAPTCHAs  Accessibility  Examples of CAPTCHAs  reCAPTCHA  Vulnerabilities.
Separating man from machine since 2000….. ?. Agenda  Definition  History  Need  Types  Constructing CAPTCHAs  Breaking CAPTCHAs  Applications 
CAPTCHA What humans can do, But computers can not.
Usability of CAPTCHAs Or usability issues in CAPTCHA design Authors: Jeff Yan and Ahmad Salah El Ahmad Presented By: Kim Giglia CSC /19/2008.
Portable Camera-Based Assistive Text and Product Label Reading From Hand-Held Objects for Blind Persons.
SUBMITTED TO:-SUBMITTED BY:- Ms.Kavita KhannaShruty Ahuja H.O.D(CSE DEPARTMENT)02/MT/10 PDM,BAHADURGARHCE(2 ND SEM)
Billy Vivian Dr. Oblitey COSC  What is CAPTCHA?  History  Uses  Artificial Intelligence Relationship  reCAPTCHA  Works Cited.
CAPTCHA Presented by: Md.R ahim 08B21A Agenda Definition Background Motivation Applications Types of CAPTCHAs Breaking CAPTCHAs Proposed Approach.
مباني امنيت شبكه CAPTCHA)) به نام خدا مدرس: شهرزاد گلستانی Website:
SANDEEP MEHTA (ECE, IV Year). CAPTCHA Completely Automated Public Turing test to tell Computers and Humans Apart Invented at CMU by Luis von Ahn, Manuel.
THE ESP GAME, AND OTHER STUFF
3.6 Fundamentals of cyber security
Are you Human?.
Breaking Visual CAPTCHAs with Naïve Pattern Recognition Algorithms
Web Programming Week 11 Old Dominion University
Mrs. Beth Cueni Carnegie Mellon
Analyzing CAPTCHAs.
Inaccessible CAPTCHA: updating W3C advisory note
Fighting the WebBots A webbot is a program that visits web sites for all kinds of purposes. For example, Google webbots make copies of all web sites for.
Inaccessible CAPTCHA: updating W3C advisory note
Presented By Vibhute J.B. Class : M.Sc. (CS)
Presentation transcript:

CAPTCHA Completely Automated Public Turing test to tell Computers and Humans Apart A Computer Program that can generate and grade test that: Most Humans can pass Computers programs cannot pass

Example Randomly select some alphabets & digits 8r3F5z Creates an image and randomly distorts it….

… generates a test Type the characters

Applications Protecting Website Registration Preventing Comment Spam in Blogs Online Polls Preventing Dictionary Attacks Protecting Addresses From Scrapers

Online Polls MIT finished with 21,156 Carnegie Mellon with 21,032 other school with less than 1,000.

Preventing Dictionary Attacks

Protecting Addresses From Scrapers

Types of Image CAPTCHAs MAILBLOCKS.COM REGISTER.COM MSN.COM

YAHOO.COM TICKETMASTER.COM GMAIL.COM

Using machine learning to break CAPTCHA Algorithm  Locate the characters (Segmentation)  Use Machine Learning for recognition

Register Original CAPTCHA image Smoothen the image Binarize it All Connected Components are identified.

Yahoo Original CAPTCHA image Dilate and erode Select large CC’s

Ticketmaster Original CAPTCHA image Convert to grayscale, then dilate &erode Select large CC’s

Gmail Original CAPTCHA image Convert to grayscale, up-sample, threshold Separate connected components

Segmentation a difficult task….  Computationally Expensive  Segmentation function is complex  Program must learn successfully from valid & in-valid patters. Since space input for both valid & in valid is too vast, defining exact features for machine to learn from becomes a difficult task.  Randomly guessing doesn't help much Correctly identifying 8 characters among 20 has 1 in 125,970 chance….

Microsoft Asirra (Animal Species Image Recognition for Restricting Access)

Interesting Fact  200 million CAPTCHAs are solved by humans around the world every day.  These little puzzles consume more than 150,000 hours of work each day Can we make some positive use of this Human effort…?

reCAPTCHA In order to digitize old Reading material (Books,Newspapers etc) it is being scanned and then transformed into text using OCR(Optical Character Reading).

SQUIGL-PIX

ESP-PIX

CAPTCHA Sweat Shops SPAM Companies hire people to solve CAPTCHAs all day long. 2.50$ per hour for each human 720 CAPTCHAS per hour per human.

IMAGE Type the word if you want to see the next image….

CAPTCHAs are a win-win situation  CAPTCHA is not broken and there is a way to differentiate humans from computers  CAPTCHA is broken and an AI problem is solved