Handwritten Signatures Authentication using ANNs Committee Machines M.Heinen, F. Osório and P. Engel October 2007 1 Handwritten Signatures Authentication.

Slides:



Advertisements
Similar presentations
Chapter 09 AI techniques in different game genres (Puzzle/Card/Shooting)
Advertisements

CSC 774 Advanced Network Security
CSC 386 – Computer Security Scott Heggen. Agenda Authentication Passwords Reducing the probability of a password being guessed Reducing the probability.
CS 483 – SD SECTION BY DR. DANIYAL ALGHAZZAWI (7) AUTHENTICATION.
Designing a Multi-Biometric System to Fuse Classification Output of Several Pace University Biometric Systems Leigh Anne Clevenger, Laura Davis, Paola.
Detecting Computer Intrusions Using Behavioral Biometrics Ahmed Awad E. A, and Issa Traore University of Victoria PST’05 Oct 13,2005.
GMM-Based Multimodal Biometric Verification Yannis Stylianou Yannis Pantazis Felipe Calderero Pedro Larroy François Severin Sascha Schimke Rolando Bonal.
Instructor: Dr. G. Bebis Reza Amayeh Fall 2005
Prénom Nom Document Analysis: Artificial Neural Networks Prof. Rolf Ingold, University of Fribourg Master course, spring semester 2008.
Dynamic Face Recognition Committee Machine Presented by Sunny Tang.
FIT3105 Biometric based authentication and identity management
GUIDE TO BIOMETRICS CHAPTER I & II September 7 th 2005 Presentation by Tamer Uz.
1 Automated Feature Abstraction of the fMRI Signal using Neural Network Clustering Techniques Stefan Niculescu and Tom Mitchell Siemens Medical Solutions,
A User Verification System: Spring, 2002 Timely Problems, Novel Solutions Project Team Members: William Baker, Arthur Evans, Lisa Jordan, Saurabh Pethe.
05/06/2005CSIS © M. Gibbons On Evaluating Open Biometric Identification Systems Spring 2005 Michael Gibbons School of Computer Science & Information Systems.
User Verification System by William Baker, Arthur Evans, Lisa Jordan, Saurabh Pethe Client Dr.Cha.
Data Mining By Andrie Suherman. Agenda Introduction Major Elements Steps/ Processes Tools used for data mining Advantages and Disadvantages.
Karthiknathan Srinivasan Sanchit Aggarwal
Biometrics. Outline What is Biometrics? Why Biometrics? Physiological Behavioral Applications Concerns / Issues 2.
PCA & LDA for Face Recognition
Project 1: Classification Using Neural Networks Kim, Kwonill Biointelligence laboratory Artificial Intelligence.
Biometric Authentication Revisited: Understanding the Impact of Wolves in Sheep Clothing Lucas Ballard, Fabian Monrose, Daniel Lopresti USENIX Security.
CPSC 601 Lecture Week 5 Hand Geometry. Outline: 1.Hand Geometry as Biometrics 2.Methods Used for Recognition 3.Illustrations and Examples 4.Some Useful.
Introduction to Biometrics Charles Tappert Seidenberg School of CSIS, Pace University.
Types of computer.
WELCOME. Malay Mitra Lecturer in Computer Science & Application Jalpaiguri Polytechnic West Bengal.
User Authentication Using Keystroke Dynamics Jeff Hieb & Kunal Pharas ECE 614 Spring 2005 University of Louisville.
Management 345 Topic Project Topic: Biometrics. Group Members Jason Lang Jason Lang Kasey Minor Kasey Minor Christopher Doub Christopher Doub Eric Pulley.
Signature with Text-Dependent and Text-Independent Speech for Robust Identity Verification B. Ly-Van*, R. Blouet**, S. Renouard** S. Garcia-Salicetti*,
22CS 338: Graphical User Interfaces. Dario Salvucci, Drexel University. Lecture 10: Advanced Input.
BAGGING ALGORITHM, ONLINE BOOSTING AND VISION Se – Hoon Park.
BIOMETRICS FOR RECOGNITION. Presentation Outlines  Traditional methods of security  Need for biometrics  Biometrics recognition techniques  How biometrics.
Biometrics Authentication Technology
Intelligent Database Systems Lab N.Y.U.S.T. I. M. Externally growing self-organizing maps and its application to database visualization and exploration.
Neural Network Implementation of Poker AI
Login session using mouse biometrics A static authentication proposal using mouse biometrics Christopher Johnsrud Fullu 2008.
Pertemuan #9 Security in Practice Kuliah Pengaman Jaringan.
Signature Verification By Mayura Worlikar COSC 5010.
Signature Verification
Handwritten Signature Verification
PRESENTATION ON BIOMETRICS
Iris Technology Presented By: D.SRIKANTH Biometrics Identifying individuals using their distinct physical or behavior characteristics. Features measured.
Secure Unlocking of Mobile Touch Screen Devices by Simple Gestures – You can see it but you can not do it Muhammad Shahzad, Alex X. Liu Michigan State.
Project 1: Classification Using Neural Networks Kim, Kwonill Biointelligence laboratory Artificial Intelligence.
Identifying “Best Bet” Web Search Results by Mining Past User Behavior Author: Eugene Agichtein, Zijian Zheng (Microsoft Research) Source: KDD2006 Reporter:
Neural Networks for EMC Modeling of Airplanes Vlastimil Koudelka Department of Radio Electronics FEKT BUT Metz,
LEARNING AREA 1 : INFORMATION AND COMMUNICATION TECHNOLOGY PRIVACY AUTHENTICATION VERIFICATION.
Neural Networks Lecture 4 out of 4. Practical Considerations Input Architecture Output.
Computer Security Set of slides 8 Dr Alexei Vernitski.
語音訊號處理之初步實驗 NTU Speech Lab 指導教授: 李琳山 助教: 熊信寬
A Decision Support Based on Data Mining in e-Banking Irina Ionita Liviu Ionita Department of Informatics University Petroleum-Gas of Ploiesti.
By: Shane Serafin.  What is handwriting recognition  History  Different types  Uses  Advantages  Disadvantages  Conclusion  Questions  Sources.
Unveiling Zeus Automated Classification of Malware Samples Abedelaziz Mohaisen Omar Alrawi Verisign Inc, VA, USA Verisign Labs, VA, USA
An Introduction to Biometrics
Shital ghule..  INTRODUCTION: This paper proposes an ATM security model that would combine a physical access card,a pin and electronic facial recognition.
Optical Character Recognition
Chapter 13 Artificial Intelligence. Artificial Intelligence – Figure 13.1 The Turing Test.
Signature Recognition Using Neural Networks and Rule Based Decision Systems CSC 8810 Computational Intelligence Instructor Dr. Yanqing Zhang Presented.
Presented By Bhargav (08BQ1A0435).  Images play an important role in todays information because A single image represents a thousand words.  Google's.
Machine Learning for Computer Security
Hand Geometry Recognition
^ About the.
Visual Signature Verification using Affine Arc-length
WICT 2008 Offline Handwritten Signature Verification using Radial Basis Function Neural Networks Kenneth P. Camilleri St. Martin’s Institute of IT Dept.
Prof. Carolina Ruiz Department of Computer Science
network of simple neuron-like computing elements
An Improved Neural Network Algorithm for Classifying the Transmission Line Faults Slavko Vasilic Dr Mladen Kezunovic Texas A&M University.
Visual-based ID Verification by Signature Tracking
Automatic Handwriting Generation
Prof. Carolina Ruiz Department of Computer Science
Presentation transcript:

Handwritten Signatures Authentication using ANNs Committee Machines M.Heinen, F. Osório and P. Engel October Handwritten Signatures Authentication Using Artificial Neural Networks Committee Machines Milton Roberto Heinen - Applied Computing / Unisinos and II / UFRGS Prof. Dr. Fernando S. Osório - Applied Computing / Unisinos Prof. Dr. Paulo M. Engel - Informatics Institute / UFRGS Applied Computing - PIPCA / Unisinos Informatics Institute - II / UFRGS UNISINOS University and UFRGS University - Brazil Web: CLEI 2007 San José - Costa Rica - October 2007

Handwritten Signatures Authentication using ANNs Committee Machines M.Heinen, F. Osório and P. Engel October Handwritten Signatures Authentication Using Artificial Neural Networks Committee Machines Milton Roberto Heinen - Applied Computing / Unisinos and II / UFRGS Prof. Dr. Fernando S. Osório - Applied Computing / Unisinos Prof. Dr. Paulo M. Engel - Informatics Institute / UFRGS Applied Computing - PIPCA / Unisinos Informatics Institute - II / UFRGS UNISINOS University and UFRGS University - Brazil Web: CLEI 2007 San José - Costa Rica - October 2007 Presented by Cássia Nino - Applied Computing / Unisinos

Handwritten Signatures Authentication using ANNs Committee Machines M.Heinen, F. Osório and P. Engel October Presentation Topics Agenda: 1. Motivation and Context 2. Handwritten Signature Authentication 3. NeuralSignX System a) Modules: Acquisition, Pre-Processing, ANN Classification b) Specialists Committee 4.Description of Experiments 5.Signature Authentication Results 6.Conclusions

Handwritten Signatures Authentication using ANNs Committee Machines M.Heinen, F. Osório and P. Engel October Motivation and Context Motivation: Security How to guarantee a legitimate access to resources: Data access, Bank access, Passport, Credit Card, etc. Do you really are who you claim to be ?? Context: Biometric SystemsSignature Identify: who you are Off-Line Verify: authenticate one user Scanned Signature (static) Physical features: On-Line Fingerprints, hand, eyes,... Digital Pen (dynamic) Behavioral features: Signature, keyboard typing, voice,...

Handwritten Signatures Authentication using ANNs Committee Machines M.Heinen, F. Osório and P. Engel October Motivation and Context Motivation: Security How to guarantee a legitimate access to resources: Data access, Bank access, Passport, Credit Card, etc. Do you really are who you claim to be ?? Context: Biometric SystemsSignature Identify: who you are Off-Line Verify: authenticate one user Scanned Signature (static) Physical features: On-Line Fingerprints, hand, eyes,... Digital Pen (dynamic) Behavioral features: Signature, keyboard typing, voice,...

Handwritten Signatures Authentication using ANNs Committee Machines M.Heinen, F. Osório and P. Engel October Motivation and Context Motivation: Security How to guarantee a legitimate access to resources: Data access, Bank access, Passport, Credit Card, etc. Do you really are who you claim to be ?? Context: Biometric SystemsSignature Identify: who you are Off-Line Verify: authenticate one user Scanned Signature (static) Physical features: On-Line Fingerprints, hand, eyes,... Digital Pen (dynamic) Behavioral features: Signature, keyboard typing, voice,... This Work

Handwritten Signatures Authentication using ANNs Committee Machines M.Heinen, F. Osório and P. Engel October Handwritten Signature Authentication Signature Authentication Binary Classification: - True: Authentic [ not exactly the same as a previously known ] - False: Random, Traced, Skilled On-Line Signatures - Dynamical and Temporal Information - Easy to access input devices... tablet + pen Becoming more usual nowadays: Tablet PCs Palm Tops Cell phones Portable Games Low Cost Digitizing Tables

Handwritten Signatures Authentication using ANNs Committee Machines M.Heinen, F. Osório and P. Engel October NeuralSignX System NeuralSignX Modules: 1. Acquisition Module 2. Pre-Processing Module 3. ANN Module - Learning - Classification

Handwritten Signatures Authentication using ANNs Committee Machines M.Heinen, F. Osório and P. Engel October NeuralSignX System NeuralSignX Modules: 1. Acquisition Module 2. Pre-Processing Module 3. ANN Module - Learning - Classification LOGIN=MILTON :42:23: :42:23: :42:23: :42:23: :42:23: :42:23: :42:23:894 Position X Position Y Pen Up/Down Time Stamp

Handwritten Signatures Authentication using ANNs Committee Machines M.Heinen, F. Osório and P. Engel October NeuralSignX System NeuralSignX Modules: 1. Acquisition Module Collected Data Pre-Processing Module 3. ANN Module - Learning - Classification Signatures Database TOTAL: 2440 Signatures 1800 authentic signatures (30 per user, 60 users) 320 false (traced forgeries) 320 false (skilled forgeries) Select 1 user to authenticate All other signatures can be used as non-authentic The user signatures are divided into: training set / validation set Typical authentic user training data set is composed by 10 to 15 signatures

Handwritten Signatures Authentication using ANNs Committee Machines M.Heinen, F. Osório and P. Engel October NeuralSignX System NeuralSignX Modules: 1. Acquisition Module 2. Pre-Processing Module 3. ANN Module - Learning - Classification Position and Scale Adjust

Handwritten Signatures Authentication using ANNs Committee Machines M.Heinen, F. Osório and P. Engel October NeuralSignX System NeuralSignX Modules: 1. Acquisition Module 2. Pre-Processing Module 3. ANN Module - Learning - Classification Features Extraction - Signature elapsed time (1 value) - Number of pen lifts (1 value) - Signature length (1 value) - Medium and maximum pen velocity (2 values) - Number of pen X, Y direction changes (2 values) - Cardinal points measure (8 values) - Pseudo-vectors total length (8 values) - Signature density grid (48 values) - Vertical and horizontal intersections (26 values) - Sequential sampling (16 values) - Symmetry measure (2 values) Total: 117 values! (or even more)

Handwritten Signatures Authentication using ANNs Committee Machines M.Heinen, F. Osório and P. Engel October NeuralSignX System NeuralSignX Modules: 1. Acquisition Module 2. Pre-Processing Module 3. ANN Module - Learning - Classification Features Extraction - Signature elapsed time (1 value) - Number of pen lifts (1 value) - Signature length (1 value) - Medium and maximum pen velocity (2 values) - Number of pen X, Y direction changes (2 values) - Cardinal points measure (8 values) - Pseudo-vectors total length (8 values) - Signature density grid (48 values) - Vertical and horizontal intersections (26 values) - Sequential sampling (16 values) - Symmetry measure (2 values) Total: 117 values! (or even more) Large Input Space: Reduced using PCA and other techniques presented in some of our previous works IEEE/IJCNN 2006, SBIA/SBRN/WCI 2006 and SBC/ENIA 2005

Handwritten Signatures Authentication using ANNs Committee Machines M.Heinen, F. Osório and P. Engel October NeuralSignX System NeuralSignX Modules: 1. Acquisition Module 2. Pre-Processing Module 3. ANN Module - Learning - Classification Features Extraction - Signature elapsed time (1 value) - Number of pen lifts (1 value) - Medium and maximum pen velocity (2 values) - Cardinal points measure (8 values) - Signature density grid (48 values) - Vertical and horizontal intersections (26 values) Total: 86 input values In this work: we selected these 6 features represented by 86 values NeuralsignX pre-processing module is available at:

Handwritten Signatures Authentication using ANNs Committee Machines M.Heinen, F. Osório and P. Engel October NeuralSignX System NeuralSignX Modules: 1. Acquisition Module 2. Pre-Processing Module 3. ANN Module ANN - Artificial Neural Networks Neural Learning: Select 1 user as authentic Learn how to classify as - Authentic Signature - Non Authentic Signature Classification: Classification: Committee of three specialists (5 Neural Nets each) Inputs: 86 values Output: 1 binary (Authentic or Not)

Handwritten Signatures Authentication using ANNs Committee Machines M.Heinen, F. Osório and P. Engel October NeuralSignX System NeuralSignX Modules: 1. Acquisition Module 2. Pre-Processing Module 3. ANN Module - Learning: > MLP with RProp - Classification: Main goals > Improve generalization > Reduce FP (False Positive) FP: False Positive - False signature classified as authentic (accepted) FN: False Negative - Authentic signature classified as false (refused) Inputs: 86 values are divided into 3 Esp s Output: 1 combined binary output Simulation Tool: SNNS Simulator Committee of three specialists

Handwritten Signatures Authentication using ANNs Committee Machines M.Heinen, F. Osório and P. Engel October Description of Experiments Experiments: Signatures Database 1800 Authentic 320 Traced 320 Skilled ================= 2440 Signatures (usually from 10 to 30 different signatures per user) 10 Users were authenticated 10 Folds Cross-Validation 10 Runs each folder (≠ initializations) 1000 experiments Results: HIT = % of correct answer FPR = False Positive Rate (accepted) FNR = False Negative Rate (refused) Single ANN: 86 inputs, 5 hidden, 1 output versus Committee: 3 specialists (5 ANN in each one) Experiment Results:

Handwritten Signatures Authentication using ANNs Committee Machines M.Heinen, F. Osório and P. Engel October Signature Authentication Results Results: One Single ANN MSE = Mean Squared Error HIT = % of correct answer FPR = False Positive Rate (accepted) FNR = False Negative Rate (refused) Top: FPR = 0.14 % FNR = % Global mean HIT = % FPR = 0.05 % FNR = 8.03 % Single ANN High FNR error rate

Handwritten Signatures Authentication using ANNs Committee Machines M.Heinen, F. Osório and P. Engel October Signature Authentication Results Results: Specialists committee MSE = Mean Squared Error HIT = % of correct answer FPR = False Positive Rate (accepted) FNR = False Negative Rate (refused) Top: FPR = 0.00 % FNR = % Global mean HIT = % FPR = 0.00 % FNR = 4.00 % Committee Lower FNR error rate

Handwritten Signatures Authentication using ANNs Committee Machines M.Heinen, F. Osório and P. Engel October Signature Authentication Results Comparing Results: Single x Specialists committee MSE = Mean Squared Error HIT = % of correct answer FPR = False Positive Rate (accepted) FNR = False Negative Rate (refused) Top: FPR = 0.00 % FNR = % Global mean HIT = % FPR = 0.00 % FNR = 4.00 % Committee Top: FPR = 0.14 % FNR = % Global mean HIT = % FPR = 0.05 % FNR = 8.03 % Single ANN Specialists committee performs better!

Handwritten Signatures Authentication using ANNs Committee Machines M.Heinen, F. Osório and P. Engel October Conclusions Conclusions and Future Work We proposed: Authentication using ANN Committee Machines We obtained: a more robust and secure authentication system - Pre-Processing: Good Features = Good Results - Classification: Specialist Committee are able to... Improve Generalization (HIT) ! Reduce Errors (FPR and FNR) ! Future Work: How to Improve Security ? Hybrid User Authentication System Combine Specialistscombine different biometric techniques" "Combine Specialists but also combine different biometric techniques" Composed authentication: Signature, Eye scanning, Fingerprints, etc.

Handwritten Signatures Authentication using ANNs Committee Machines M.Heinen, F. Osório and P. Engel October CONTACT INFORMATION UNISINOS University - Brazil Applied Computing Research Post-grad Program - PIPCA Artificial Intelligence Research Group - GIA UFRGS University - Brazil Informatics Institute - II NeuralSignX Project Web Page: Contact: Milton Heinen, Fernando Osório and Paulo Engel Web: