Genetically optimized face image CAPTCHA

Slides:



Advertisements
Similar presentations
CS6800 Advanced Theory of Computation
Advertisements

1 An Adaptive GA for Multi Objective Flexible Manufacturing Systems A. Younes, H. Ghenniwa, S. Areibi uoguelph.ca.
CAPTCHA Completely Automated Public Turing test to tell Computers and Humans Apart A Computer Program that can generate and grade test that: Most Humans.
Biologically Inspired AI (mostly GAs). Some Examples of Biologically Inspired Computation Neural networks Evolutionary computation (e.g., genetic algorithms)
EvoNet Flying Circus Introduction to Evolutionary Computation Brought to you by (insert your name) The EvoNet Training Committee The EvoNet Flying Circus.
Institute of Intelligent Power Electronics – IPE Page1 Introduction to Basics of Genetic Algorithms Docent Xiao-Zhi Gao Department of Electrical Engineering.
Non-Linear Problems General approach. Non-linear Optimization Many objective functions, tend to be non-linear. Design problems for which the objective.
EvoNet Flying Circus Introduction to Evolutionary Computation Brought to you by (insert your name) The EvoNet Training Committee The EvoNet Flying Circus.
Object Recognition Using Genetic Algorithms CS773C Advanced Machine Intelligence Applications Spring 2008: Object Recognition.
Introduction to Genetic Algorithms Yonatan Shichel.
Two-Dimensional Channel Coding Scheme for MCTF- Based Scalable Video Coding IEEE TRANSACTIONS ON MULTIMEDIA,VOL. 9,NO. 1,JANUARY Yu Wang, Student.
Artificial Intelligence Genetic Algorithms and Applications of Genetic Algorithms in Compilers Prasad A. Kulkarni.
Intro to AI Genetic Algorithm Ruth Bergman Fall 2002.
Genetic Algorithms Nehaya Tayseer 1.Introduction What is a Genetic algorithm? A search technique used in computer science to find approximate solutions.
Human Computation CSC4170 Web Intelligence and Social Computing Tutorial 7 Tutor: Tom Chao Zhou
Intro to AI Genetic Algorithm Ruth Bergman Fall 2004.
Image Registration of Very Large Images via Genetic Programming Sarit Chicotay Omid E. David Nathan S. Netanyahu CVPR ‘14 Workshop on Registration of Very.
Introduction Due to the recent advances in smart grid as well as the increasing dissemination of smart meters, the electricity usage of every moment in.
Prepared by Barış GÖKÇE 1.  Search Methods  Evolutionary Algorithms (EA)  Characteristics of EAs  Genetic Programming (GP)  Evolutionary Programming.
Genetic Algorithm.
1 Paper Review for ENGG6140 Memetic Algorithms By: Jin Zeng Shaun Wang School of Engineering University of Guelph Mar. 18, 2002.
SOFT COMPUTING (Optimization Techniques using GA) Dr. N.Uma Maheswari Professor/CSE PSNA CET.
Genetic algorithms Prof Kang Li
GA-Based Feature Selection and Parameter Optimization for Support Vector Machine Cheng-Lung Huang, Chieh-Jen Wang Expert Systems with Applications, Volume.
An Introduction to Genetic Algorithms Lecture 2 November, 2010 Ivan Garibay
IMAGINATION: A Robust Image-based CAPTCHA Generation System Ritendra Datta, Jia Li, and James Z. Wang The Pennsylvania State University – University Park.
Genetic Algorithms Genetic Algorithms – What are they? And how they are inspired from evolution. Operators and Definitions in Genetic Algorithms paradigm.
Evolving Virtual Creatures & Evolving 3D Morphology and Behavior by Competition Papers by Karl Sims Presented by Sarah Waziruddin.
Soft Computing A Gentle introduction Richard P. Simpson.
Derivative Free Optimization G.Anuradha. Contents Genetic Algorithm Simulated Annealing Random search method Downhill simplex method.
Evolutionary Art with Multiple Expression Programming By Quentin Freeman.
Last lecture summary. SOM supervised x unsupervised regression x classification Topology? Main features? Codebook vector? Output from the neuron?
1 Genetic Algorithms K.Ganesh Introduction GAs and Simulated Annealing The Biology of Genetics The Logic of Genetic Programmes Demo Summary.
Genetic Algorithms CSCI-2300 Introduction to Algorithms
Edge Assembly Crossover
Genetic Algorithms What is a GA Terms and definitions Basic algorithm.
ECE 103 Engineering Programming Chapter 52 Generic Algorithm Herbert G. Mayer, PSU CS Status 6/4/2014 Initial content copied verbatim from ECE 103 material.
Chapter 12 FUSION OF FUZZY SYSTEM AND GENETIC ALGORITHMS Chi-Yuan Yeh.
Parallel Genetic Algorithms By Larry Hale and Trevor McCasland.
Waqas Haider Bangyal 1. Evolutionary computing algorithms are very common and used by many researchers in their research to solve the optimization problems.
Solving Function Optimization Problems with Genetic Algorithms September 26, 2001 Cho, Dong-Yeon , Tel:
Innovative and Unconventional Approach Toward Analytical Cadastre – based on Genetic Algorithms Anna Shnaidman Mapping and Geo-Information Engineering.
D Nagesh Kumar, IIScOptimization Methods: M8L5 1 Advanced Topics in Optimization Evolutionary Algorithms for Optimization and Search.
Authors: Soamsiri Chantaraskul, Klaus Moessner Source: IET Commun., Vol.4, No.5, 2010, pp Presenter: Ya-Ping Hu Date: 2011/12/23 Implementation.
An Introduction to Genetic Algorithms Lecture 2 November, 2010 Ivan Garibay
Genetic Algorithm Dr. Md. Al-amin Bhuiyan Professor, Dept. of CSE Jahangirnagar University.
Artificial Intelligence By Mr. Ejaz CIIT Sahiwal Evolutionary Computation.
Overview Last two weeks we looked at evolutionary algorithms.
Usability of CAPTCHAs Or usability issues in CAPTCHA design Authors: Jeff Yan and Ahmad Salah El Ahmad Presented By: Kim Giglia CSC /19/2008.
Advanced AI – Session 6 Genetic Algorithm By: H.Nematzadeh.
EVOLUTIONARY SYSTEMS AND GENETIC ALGORITHMS NAME: AKSHITKUMAR PATEL STUDENT ID: GRAD POSITION PAPER.
Grid-Based Genetic Algorithm Approach to Colour Image Segmentation Marco Gallotta Keri Woods Supervised by Audrey Mbogho.
Genetic Algorithm(GA)
Genetic Algorithm. Outline Motivation Genetic algorithms An illustrative example Hypothesis space search.
 Presented By: Abdul Aziz Ghazi  Roll No:  Presented to: Sir Harris.
Selected Topics in CI I Genetic Programming Dr. Widodo Budiharto 2014.
Genetic Algorithms.
USING MICROBIAL GENETIC ALGORITHM TO SOLVE CARD SPLITTING PROBLEM.
3.6 Fundamentals of cyber security
Web Programming Week 11 Old Dominion University
Advanced Artificial Intelligence Evolutionary Search Algorithm
Genetic Algorithms overview
Genetic Algorithms CSCI-2300 Introduction to Algorithms
GENETIC ALGORITHMS & MACHINE LEARNING
EE368 Soft Computing Genetic Algorithms.
A Gentle introduction Richard P. Simpson
Artificial Intelligence CIS 342
Genetic Algorithm Soft Computing: use of inexact t solution to compute hard task problems. Soft computing tolerant of imprecision, uncertainty, partial.
Unconstraint Optimal Selection of Side Information for Histogram Shifting Based Reversible Data Hiding Source:  IEEE Access. March, doi: /ACCESS
Presentation transcript:

Genetically optimized face image CAPTCHA Guided by BINDU ELIAS Presented by ROMY GEORGE S7 EB, 52 1 EEE DEPT. MACE EEE Dept. MACE

INTRODUCTION Test Chart WHAT IS CAPTCHA? Genetically optimized face image CAPTCHA Test Chart INTRODUCTION WHAT IS CAPTCHA? Completely Automated Public Turing Test to Tell Computers and Humans Apart Differentiate between humans and bots. Give tasks easier for humans but difficult for bots to complete. 2 EEE DEPT. MACE EEE DEPT. MACE

Why CAPTCHA? Reduce e-mail spams. Genetically optimized face image CAPTCHA Why CAPTCHA? Reduce e-mail spams. Stop automated blog and forum responses. Prevent denial of service (DoS) attacks on web servers. Prevent bots from taking part in online polls, registering for free e- mail accounts and collecting e-mail addresses. 3 EEE DEPT. MACE EEE DEPT. MACE

Existing CAPTCHAS! Text based Generic image based Genetically optimized face image CAPTCHA Existing CAPTCHAS! Text based Generic image based Speciality image based Knowledge based Audio based 4 EEE DEPT. MACE EEE DEPT. MACE

Disadvantages of existing CAPTCHA Genetically optimized face image CAPTCHA Disadvantages of existing CAPTCHA Language dependent and not suitable for multilingual world wide usage. Cannot be used effectively in mobile touch platforms. More vulnerable to attack. 5 EEE DEPT. MACE EEE DEPT. MACE

Face image CAPTCHA : fgCAPTCHA Genetically optimized face image CAPTCHA Face image CAPTCHA : fgCAPTCHA Complex background generation Face and non-face image selection Distortion selection Initial chromosome generation selection crossover mutation replacements Termination criteria Face image CAPTCHA Generation of computationally challenging face detection CAPTCHA. Utilization of GENETIC ALGORITHM to optimize CAPTCHA parameters. 6 EEE DEPT. MACE Distortion optimization using genetic algorithm EEE DEPT. MACE

Genetically optimized Face Image CAPTCHA The generation process can be represented by C∅ is a CAPTCHA with distortion ∅ applied. When a simulation is used to get results, we have: F is the fitness value, indicating difference between two likelihoods 7 EEE DEPT. MACE EEE DEPT. MACE EEE Dept. MACE

Genetically optimized Face Image CAPTCHA Background generation and image selection a 400x300 pixel background of overlapping rectangles of different colors and sizes is generated. Colored rectangles are scattered across such that 95% of background is covered. Minimum two face images are selected. At least one non face image is also selected. 8 EEE DEPT. MACE EEE DEPT. MACE EEE Dept. MACE

Genetically optimized Face Image CAPTCHA DISTORTION SELECTION geometric noise degradation alter shape, size or position of embedded images add interference that is not present in the original image. reduce details or contrast, making it difficult to distinguish embedded images 9 EEE DEPT. MACE EEE DEPT. MACE EEE Dept. MACE

Distortion optimization using genetic algorithm Genetically optimized face image CAPTCHA Distortion optimization using genetic algorithm We need to find the distortion settings which generate the optimized CAPTCHA. We use genetic algorithm to efficiently identify optimal distortion setting. Fig: Image formed before distortion is applied. 10 EEE DEPT. MACE EEE DEPT. MACE

Genetically optimized face image CAPTCHA GENETIC ALGORITHM A genetic algorithm (or GA) is a search technique used in computing to find true or approximate solutions to optimization and search problems. Use techniques inspired by evolutionary biology such as inheritance, mutation, selection, and crossover (also called recombination). Implemented as a computer simulation. Solutions can be represented in binary. 11 EEE DEPT. MACE EEE DEPT. MACE

Steps in genetic algorithm Genetically optimized face image CAPTCHA Steps in genetic algorithm initial population terminate Run replacements mutation Crossover selection No Yes 12 EEE DEPT. MACE EEE DEPT. MACE

1.Generation of initial chromosomes Genetically optimized face image CAPTCHA 1.Generation of initial chromosomes A set of 150 chromosomes are selected. Each chromosome represent one combination of distortion settings. a chromosome contain two genes each encoding a distortion type and its real valued intensity. A fitness value is calculated for each chromosome using equation 3. 13 EEE DEPT. MACE EEE DEPT. MACE

2. Selection of candidates for next generation. Genetically optimized face image CAPTCHA 2. Selection of candidates for next generation. A roulette wheel based process is used to select chromosomes. The process select chromosomes at a rate proportional to their fitness. 14 EEE DEPT. MACE EEE DEPT. MACE

3. Perform crossover Crossover is best understood visually. Genetically optimized face image CAPTCHA 3. Perform crossover Crossover is best understood visually. Single point crossover. 15 EEE DEPT. MACE EEE DEPT. MACE

Genetically optimized face image CAPTCHA 4. Perform mutation Mutation maintains genetic diversity from one generation to the next. alters one or more gene value from its initial state. It preserves and introduces diversity. 16 EEE DEPT. MACE EEE DEPT. MACE

generations Time limit Stall generations Fitness limit Genetically optimized face image CAPTCHA 5. Run replacements and evaluate termination criteria Running replacements: chromosomes with the best fitness value is kept from both parent and child generations. Termination criteria generations Time limit Stall generations Fitness limit 17 EEE DEPT. MACE EEE DEPT. MACE

Examples of face image CAPTCHA Genetically optimized face image CAPTCHA Examples of face image CAPTCHA 18 EEE DEPT. MACE EEE DEPT. MACE

Comparison of fgCAPTCHA with other powerful CAPTCHAS Genetically optimized face image CAPTCHA Comparison of fgCAPTCHA with other powerful CAPTCHAS Comparison of fgCAPTCHA with reCAPTCHA and IMAGINATION yield the following results on mobile devices: Human success rate is maximum for reCAPTCHA and fgCAPTCHA. automated attack success rate is limited for fgCAPTCHA. fgCAPTCHA is more user friendly. 19 EEE DEPT. MACE EEE DEPT. MACE

Genetically optimized face image CAPTCHA CONCLUSION Face image CAPTCHA incorporates improved visual distortions which strengthens the security. Remove dependency on humans for parameter selection and optimization. Uses GA based image generation which increases human success rates and reduces automated attack rates. Achieve 88% accuracy rate during evaluation for humans. 20 EEE DEPT. MACE EEE DEPT. MACE

Genetically optimized face image CAPTCHA REFERENCES 1 2 3 4 5 fgCAPTCHA: Genetically Optimized Face Image CAPTCHA ,BRIAN M. POWELL1, GAURAV GOSWAMI2,IEEE Access ,date of publication April 29, 2014, date of current version May 21, 2014. R. Datta, J. Li, and J. Z. Wang, ``Exploiting the human-machine gap in image recognition for designing CAPTCHAs,'' IEEE Trans. Inf. Forensic Security, vol. 4, no. 3, pp. 504518, Sep. 2009. M. Frank, R. Biedert, E. Ma, I. Martinovic, and D. Song, ``Touchalytics: On the applicability of touchscreen input as a behavioural biometric for authentication,'' IEEE Trans. Inf. Forensics Security, vol. 8, no. 1, , Jan. 2013 D.-J. Kim, K.-W. Chung, and K.-S. Hong, ``Person authentication using face, teeth and voice modalities for mobile device security,'' IEEE Trans. Consum. Electron., vol. 56, no. 4, pp. 26782685, Nov. 2010. H. Lee, S.-H. Lee, T. Kim, and H. Bahn, ``Secure user identication for consumer electronics devices,'' IEEE Trans. Consum. Electron., vol. 54, no. 4, pp. 17981802, Nov. 2008. 21 EEE DEPT. MACE EEE DEPT. MACE

Any Questions ? O U A N K Y H T 22 Genetically optimized face image CAPTCHA O U A N K H Y T Any Questions ? 22 EEE DEPT. MACE EEE DEPT. MACE