Recognizing some of the modern CAPTCHAs Dmitry Nikulin LCME, Saint-Petersburg, 2011.

Презентация:



Advertisements
Похожие презентации
A doctor is a professional who practices medicine, which is concerned with promoting, maintaining or restoring human health through the study, diagnosis,
Advertisements

First Certificate in English By Olha Ostroverkh, Form 11-B.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v MPLS VPN Technology Introducing MPLS VPN Architecture.
Aim The experiment is aimed at testing the following hypothesis: light is necessary for the leaves of a young plant to become green.
PERT/CPM PROJECT SCHEDULING Allocation of resources. Includes assigning the starting and completion dates to each part (or activity) in such a manner that.
Unknot The unknot arises in the mathematical theory of knots. Intuitively, the unknot is a closed loop of rope without a knot in it. A knot theorist would.
Genetics Genetics (from Ancient Greek γενετικός genetikos, "genitive" and that from γένεσις genesis, "origin"),[1][2][3] a discipline of biology, is the.
SPLAY TREE The basic idea of the splay tree is that every time a node is accessed, it is pushed to the root by a series of tree rotations. This series.
What to expect? How to prepare? What to do? How to win and find a good job? BUSINESS ENGLISH COURSE NOVA KAKHOVKA GUMNASUIM 2012.
Science and Technology The first computer. When you ask the question who invented the first computer, you definitely need to be prepared to hear many.
Knot theory. In topology, knot theory is the study of mathematical knots. While inspired by knots which appear in daily life in shoelaces and rope, a.
Is school uniform a necessary thing? Подготовила: ученица 10 «Б» класса МОУ-СОШ 9 Абдуразакова Анна Проверила: учитель английского языка Разволяева Алина.
A S ANY LANGUAGE IN THE WORLD A SIGN LANGUAGE HAS MANY ADVANTAGES. F IRST OF ALL, IT IS QUITE RICH TO SHOW THE MOST IMPORTANT MEANINGS THAT EXIST IN ALL.
PRELIMINARY ENGLISH TEST Form 11-A Okulicheva Olga.
PAT312, Section 21, December 2006 S21-1 Copyright 2007 MSC.Software Corporation SECTION 21 GROUPS.
Centrifugal force (rotating reference frame). Centrifugal force (from Latin centrum "center" and fugere "to flee") can generally be any force directed.
Учимся писать Эссе. Opinion essays § 1- introduce the subject and state your opinion § 2-4 – or more paragraphs - first viewpoint supported by reasons/
Loader Design Options Linkage Editors Dynamic Linking Bootstrap Loaders.
In mathematics, the notion of permutation is used with several slightly different meanings, all related to the act of permuting (rearranging) objects.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v Route Selection Using Policy Controls Applying Route-Maps as BGP Filters.
Транксрипт:

Recognizing some of the modern CAPTCHAs Dmitry Nikulin LCME, Saint-Petersburg, 2011

Examples

Stands for Completely Automated Public Turing test to tell Computers and Humans Apart

Turing test Introduced by the mathematician Alan Turing in 1950 Aimed to distinguish between a machine and a human The classic version is carried out by a human Loebner Prize has not been won yet

Reverse Turing Test Carried out by a computer A widespread example is CAPTCHA - Checks for human presence - Protects against spam and automated registrations - Uses human ability to recognize distorted text (Google reCAPTCHA)

Requirements for a CAPTCHA Simple for a human Difficult for a machine Does not require large computational resources Let us call a CAPTCHA efficient if a machine can successfully bypass it in no more than 1% of attempts.

Study the efficience of the widespread CAPTCHAs CAPTCHAs from the largest Russian mobile network operators web sites were chosen Objectives

Reasons of choice Operators have enough money to hire a programmer of any qualification Operators need to minimize the amount of spam in order to safeguard their reputation

Recognition method overview Preprocessing Segmentation Recognition In the following slides details on these stages will be given.

Preprocessing Clearing the noise Removing distortions © Beeline© MTS

Segmentation Extracting characters Post-processing characters

Recognition Classification of characters with a pre-trained neural network

Example Let us consider the following type of CAPTCHA: © Megafon

Analyzing the problem Characters lie on a 3D wireframe The wireframe is rotated and moved The brightness is inconsistent Seems to be quite bad :(

Ideas of the solution Ignore the three-dimensionality and use classic methods The characters are generally darker than the background and can be separated by brightness The upper side of the wireframe is clearly seen – this can be used for the reverse rotation

Estimating the rotation angle

Removing the background

Removing tiny holes

Segmentation

Statistics Total number of images – 100 Recognized successfully – 69 Recognition error – 31 Average error – 0.3 сharacters

Other types of CAPTCHAs Preprocessing varies greatly Segmentation is quite similar Almost identical recognition Conclusion the more transformations are applied to the original image, the more general methods can be used.

Neural network segmentation In Beeline's CAPTCHA, the classic method did not show satisfactory results A new method which combines the segmentation and recognition was developed

Example © Beeline

Conclusion Only preprocessing varies significantly All considered types of CAPTCHAs proved to be inefficient reverse Turing tests

Questions?