Download presentation
Presentation is loading. Please wait.
1
CS 691 - Team 5 Alex Wong Raheel Khan Rumeiz Hasseem Swati Bharati Biometric Authentication System
2
Project Objectives Develop a biometric authentication system Develop a biometric authentication system Application coded in Java Application coded in Java Determine the feasibility of the Dichotomy Model Determine the feasibility of the Dichotomy Model Report results using standard authentication system performance statistics Report results using standard authentication system performance statistics Biometric Authentication System CS 691 - Team 5
3
Dichotomy Model A statistically inferable approach to establishing the individuality of a biometric Classifies two biometric samples as coming either from the same person (intra-variation) or from two different people (inter-variation) Classifies two biometric samples as coming either from the same person (intra-variation) or from two different people (inter-variation) Uses distance measure between two samples of the same class and between those of two different classes Biometric Authentication System CS 691 - Team 5
4
Objective of Dichotomy Model Validation of individuality of biometric data statistically Not the detection of differences of specific instances Find the individuality of the entire population based on the individuality of a sample of n people, where n is much less than the population. Allows inferential classification of individuals where large classes are involved and the whole population is not available for sampling Biometric Authentication System CS 691 - Team 5
5
Dichotomy vs. Polychotomy Binary decision, yes/no Authentication or Verification process A user is verified as being the person s/he claims to be More suitable for establishing individuality of a person, where number of classes is too large to completely sample, eg. population of an entire nation. One-of-many decision Identification process A user is identified from within a population of n users One-of-n response Biometric Authentication System CS 691 - Team 5
6
Original Feature Vector Data File Biometric Authentication System CS 691 - Team 5
7
Dichotomy Converted File Biometric Authentication System CS 691 - Team 5
8
Dichotomy Conversion Example First row : First row : SAME, 254, |0.11431427822210534 - 0.0|,.. SAME, 254, |0.11431427822210534 - 0.0|,.. Fifth row : Fifth row : DIFF, 254, |0.11431427822210534 - 0.32848686484618|,.. DIFF, 254, |0.11431427822210534 - 0.32848686484618|,.. Total number of Total number of Intra (SAME) class data samples : Intra (SAME) class data samples : m * (m-1) * n /2 m * (m-1) * n /2 Inter (DIFF) class data samples : Inter (DIFF) class data samples : m * m * n * (n-1) /2 m * m * n * (n-1) /2 Where Where n = number of subjects n = number of subjects m = number samples from each subject m = number samples from each subject For the given example : For the given example : Intra-class size = 40; Inter-class size = 150; n=4, m=5 Intra-class size = 40; Inter-class size = 150; n=4, m=5 Biometric Authentication System CS 691 - Team 5
9
Polychotomy to Dichotomy Conversion Reference:http://www.icgst.com/gvip/v5/P1150511001.pdf http://www.icgst.com/gvip/v5/P1150511001.pdf Biometric Authentication System CS 691 - Team 5
10
System Evaluation FRR (False Reject Rate) FRR (False Reject Rate) Same person’s biometric data identified as coming from two different people Same person’s biometric data identified as coming from two different people FAR (False Accept Rate) FAR (False Accept Rate) Biometric data provided by two different people are classified as coming from the same person Biometric data provided by two different people are classified as coming from the same person System Performance System Performance Biometric data correctly classified Biometric data correctly classified Biometric Authentication System CS 691 - Team 5
11
Project Specifications Convert training and testing files of n-class feature data into files of 2-class (inter and intra- class) dichotomy-model feature data Convert training and testing files of n-class feature data into files of 2-class (inter and intra- class) dichotomy-model feature data Prepare sets of inter and intra-class data for training and testing Prepare sets of inter and intra-class data for training and testing Implement the nearest-neighbor technique to obtain accuracy results on the data (Euclidean distance) Implement the nearest-neighbor technique to obtain accuracy results on the data (Euclidean distance) Biometric Authentication System CS 691 - Team 5
12
Application Design Decisions Allows for users to save Test Dichotomy Data both intra and inter class data sets Allows for users to save Test Dichotomy Data both intra and inter class data sets Allows for users to also save the Train Dichotomy Data both intra and inter class data sets Allows for users to also save the Train Dichotomy Data both intra and inter class data sets Users are able to view a log file of what action is currently being executed Users are able to view a log file of what action is currently being executed Results can be saved as a.html file to easily save and distribute them Results can be saved as a.html file to easily save and distribute them GUI is simple, clear and easy to use GUI is simple, clear and easy to use Biometric Authentication System CS 691 - Team 5
13
Application Demonstration Biometric Authentication System CS 691 - Team 5
14
Biometric Authentication System Tutorial
15
Experimental Results Experiments Performed on data obtained from Experiments Performed on data obtained from Mouse Movement biometric system Mouse Movement biometric system Stylometry biometric system Stylometry biometric system Keystroke biometric system Keystroke biometric system Results show Results show Overall System Performance % Overall System Performance % FRR (False Reject Rate) % FRR (False Reject Rate) % FAR (False Accept Rate) % FAR (False Accept Rate) %
16
Mouse Movement Results Different subjects same conditions Intra-Inter class Sizes FRR (%)FAR (%)Performance (%) TrainTest 1455-51001005-300064.3722.8366.74 1005-30001455-510058.4823.6468.61 Biometric Authentication System CS 691 - Team 5 Training set : 115 samples from 5 subjects 30 samples each from 3 subjects, 15 samples from 1 subject, 10 samples from 1 subject Testing set : 90 samples from other 5 subjects 10 samples from 3 subjects, 30 samples each from 2 subjects
17
Mouse Movement Results Using all subjects; train and test sets captured 3 weeks apart Intra-Inter class Sizes FRR (%)FAR (%)Performance (%) TrainTest 225-1000 72.0016.3073.46 225-1000 78.6616.3072.24 Biometric Authentication System CS 691 - Team 5 Training set : 50 samples from all 5 subjects 10 samples from each 5 subjects Testing set : 50 samples from all 5 subjects 10 samples from each 5 subjects ; approximately 3 week interval
18
Stylometry Results Different subjects same conditions Intra-Inter class Sizes FRR (%)FAR (%)Performance (%) TrainTest 270-1500 91.1110.8076.94 270-1500 73.7024.8667.68 Biometric Authentication System CS 691 - Team 5 Training set : 60 samples from 6 subjects 10 samples from each 6 subjects Testing set : 60 samples from other 6 subjects 10 samples from each 6 subjects
19
Stylometry Results Train and test set on all subjects by dividing the samples Intra-Inter class Sizes FRR (%)FAR (%)Performance (%) TrainTest 120-1650 93.335.2788.75 120-1650 85.8310.1284.74 Biometric Authentication System CS 691 - Team 5 Training set : 60 samples from all 12 subjects 5 samples from each 12 subjects Testing set : 60 samples from all 12 subjects 5 samples from each 12 subjects
20
Keystroke Results Keystroke Results Different Subjects Same Conditions Conditions Intra-Inter Class Sizes FRR (%) FAR (%)Performance (%) TrainTest Desktop/ Copy 180-3825 11.116.0193.75 Laptop/ Copy 180-3825 7.774.3695.48 Desktop/ Free 171-3570176-374028.401.3997.39 Laptop/ Free 180-3825 15.553.7395.73 Biometric Authentication System CS 691 - Team 5 Training set : 90 samples from 18 subjects 5 samples from each 18 subjects Testing set : 90 samples from other 18 subjects 5 samples from each 18 subjects; all intra-inter data used
21
Keystroke Results Keystroke Results Different Subjects Same Conditions – Using a randomized set of 500 inter-class data Conditions Intra-Inter Class Sizes FRR (%) FAR (%) Performance (%) TrainTest Desktop/ Copy 180-500 10.0013.4087.50 Laptop/ Copy 180-500 1.6610.2092.05 Desktop/ Free 171-500176-50018.755.0091.42 Laptop/ Free 180-500 9.4410.8089.55 Biometric Authentication System CS 691 - Team 5 Training set : 90 samples from 18 subjects 5 samples from each 18 subjects Testing set : 90 samples from other 18 subjects 5 samples from each 18 subjects; 500 intra-inter sets used
22
Keystroke Results Keystroke Results Test results for “old” keystroke data (180 samples : 36 subjects 5 samples each) on same subjects and different conditions. ConditionsIntra-Inter Class Sizes FRR (%) FAR (%)Performance (%) TrainTestTrainTest Desktop/ Copy Desktop/ Free 360-500347-5008.0617.8086.18 Desktop/ Free Desktop/ Copy 347-500360-5003.3313.0091.04 Laptop/ Copy Laptop/ Free 360-500 3.6140.4075.00 Laptop/ Free Laptop/ Copy 360-500 5.833.4095.58 Desktop/ Copy Laptop/ Copy 360-500 5.276.8093.83 Laptop/ Copy Desktop/ Copy 360-500 4.7218.0087.55 Desktop/ Free Laptop/ Free 347-500360-5003.0538.8076.16 Laptop/ Free Desktop/ Free 360-500347-5008.936.8092.32 Desktop/ Copy Laptop/ Free 360-500 5.8322.2084.65 Laptop/ Free Desktop/ Copy 360-500 5.278.7992.67 Desktop/ Free Laptop/ Copy 347-500360-5001.6614.3990.93 Laptop/ Copy Desktop/ Free 360-500347-5003.1727.6082.40 Biometric Authentication System CS 691 - Team 5
23
Keystroke Results Keystroke Results Longitudinal authentication test results on same subjects and conditions but at two-week data collection interval. Condition Intra-Inter Class Sizes FRR (%)FAR (%)Performance (%) TrainTest Desktop/ Copy 40-150 2.504.6695.78 Laptop/ Copy 40-150 2.5010.0091.57 Desktop/ Free 40-150 0.004.6696.31 Laptop/ Free 40-150 0.0010.0092.10 Biometric Authentication System CS 691 - Team 5 Training set (baseline) : 20 samples from 4 subjects 5 samples from each 4 subjects Testing set (2-week interval): 20 samples from 4 subjects 5 samples from each 4 subjects
24
Keystroke Results Keystroke Results Longitudinal authentication test results on same subjects and conditions but at four-week data collection interval. Condition Intra-Inter class Sizes FRR (%)FAR (%)Performance (%) TrainTest Desktop/ Copy 40-150 2.5012.6689.47 Laptop/ Copy 40-150 0.00 100.00 Desktop/ Free 40-150 2.501.3398.42 Laptop/ Free 40-150 0.008.0093.68 Biometric Authentication System CS 691 - Team 5 Training set (baseline) : 20 samples from 4 subjects 5 samples from each 4 subjects Testing set (4-week interval): 20 samples from 4 subjects 5 samples from each 4 subjects
25
Project Achievements Utilized the dichotomy model in the authentication of biometric data obtained from the Keystroke, Stylometry and Mouse Movement biometric systems. Sought to establish that the dichotomy model is the preferred model over the polychotomy model when dealing with an enormous number of classes where the whole population is not available for sampling, that it is the statistically inferable approach. Biometric Authentication System CS 691 - Team 5
26
Summary of Results For the mouse movement and stylometry biometric data – small number of users (classes) For the mouse movement and stylometry biometric data – small number of users (classes) System performance : between 66% and 76% System performance : between 66% and 76% FAR and FRR : high FAR and FRR : high For the keystroke biometric data - large number of users (classes) For the keystroke biometric data - large number of users (classes) System performance : above 90% in most cases System performance : above 90% in most cases FAR : less than 15% in most cases FAR : less than 15% in most cases FRR : almost always less than 10%. FRR : almost always less than 10%. Biometric Authentication System CS 691 - Team 5
27
Conclusion The results on the keystroke biometric data are encouraging and indicate that the dichotomy model may be a feasible solution to the authentication problem when a large number of classes are involved. The results on the keystroke biometric data are encouraging and indicate that the dichotomy model may be a feasible solution to the authentication problem when a large number of classes are involved. Biometric Authentication System CS 691 - Team 5
28
Future Work Comparative analysis of the dichotomy authentication results with polychotomy authentication results obtained on the same keystroke biometric data. Comparative analysis of the dichotomy authentication results with polychotomy authentication results obtained on the same keystroke biometric data. Study to see whether the results for the mouse movement and stylometry data improved significantly as the sample sizes increased. Study to see whether the results for the mouse movement and stylometry data improved significantly as the sample sizes increased. Biometric Authentication System CS 691 - Team 5
29
Biometric Authentication System CS 691 - Team 5 Please Visit Our Website ahttp://utopia.csis.pace.edu/cs691/2007-2008/team5/index.html To obtain the latest downloads and information please visit us online.
30
Thank you Biometric Authentication System CS 691 - Team 5
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.