Top Banner
Keystroke Biometrics Keystroke Biometrics Test Taker Setup and Test Taker Setup and Data Collection Data Collection Fall 2009 Fall 2009
32
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Keystroke Biometrics Test Taker Setup and Data Collection Fall 2009.

Keystroke Biometrics Test Taker Keystroke Biometrics Test Taker Setup and Data CollectionSetup and Data Collection

Fall 2009Fall 2009

Page 2: Keystroke Biometrics Test Taker Setup and Data Collection Fall 2009.

Team 4 Members

Sarika ChebiyamSarika Chebiyam Kurt DollerKurt Doller Smita RanjanSmita Ranjan Elyse Little-TorresElyse Little-Torres

Page 3: Keystroke Biometrics Test Taker Setup and Data Collection Fall 2009.

Keystroke Biometric System: Background

Keystroke biometrics measure typing Keystroke biometrics measure typing characteristics unique to an individualcharacteristics unique to an individual

One application is the use to identify an One application is the use to identify an individual from keystroke patternindividual from keystroke pattern

A second application is to authenticate an A second application is to authenticate an individual shows you are who you say you individual shows you are who you say you areare

Pace exploring subject for 7 yearsPace exploring subject for 7 years

Page 4: Keystroke Biometrics Test Taker Setup and Data Collection Fall 2009.

Test-Taker Setup and Data Collection Deliverables

Obtain keystroke data samples over weekly Obtain keystroke data samples over weekly interval using existing data collection interval using existing data collection methodmethod

Develop data collection method in stealth Develop data collection method in stealth modemode

Develop interface for professor to select Develop interface for professor to select course information and questions course information and questions

Page 5: Keystroke Biometrics Test Taker Setup and Data Collection Fall 2009.

Project Work Done Redesign data collection tool in stealth modeRedesign data collection tool in stealth mode Designed and Built new Interface for ProfessorDesigned and Built new Interface for Professor Customized the existing test taker systemCustomized the existing test taker system Developed our team web pageDeveloped our team web page Data Collection – Request sample keystrokesData Collection – Request sample keystrokes Become familiar and utilize BAS system to process Become familiar and utilize BAS system to process

results results Enhanced the existing Test Takers InterfaceEnhanced the existing Test Takers Interface http://utopia.csis.pace.edu/cs691/2009-2010/team4/http://utopia.csis.pace.edu/cs691/2009-2010/team4/

team4/index.htmlteam4/index.html

Page 6: Keystroke Biometrics Test Taker Setup and Data Collection Fall 2009.

System Overview DiagramSystem Overview Diagram

Page 7: Keystroke Biometrics Test Taker Setup and Data Collection Fall 2009.
Page 8: Keystroke Biometrics Test Taker Setup and Data Collection Fall 2009.

Professor's Interfacehttp://utopia.csis.pace.edu/cs691/2009-2010/team4/team4/2009/

ProfessorInterface/courseInfo.php

• Database Tables Created

• Course Information

• Student Information

• Test Questions entry

• Question Order Selection

Key Features

Page 9: Keystroke Biometrics Test Taker Setup and Data Collection Fall 2009.

MySQL Tables Structure

course_id

students_info

course_questions

Page 10: Keystroke Biometrics Test Taker Setup and Data Collection Fall 2009.

Professor's InterfaceCourse Information Screen

Page 11: Keystroke Biometrics Test Taker Setup and Data Collection Fall 2009.

Professor Interface Student Information Form

Page 12: Keystroke Biometrics Test Taker Setup and Data Collection Fall 2009.

Professor Interface Question Entry Form

Page 13: Keystroke Biometrics Test Taker Setup and Data Collection Fall 2009.

Professor Interface Question Order Selection Form

Page 14: Keystroke Biometrics Test Taker Setup and Data Collection Fall 2009.

Test Takers Interfacehttp://utopia.csis.pace.edu/cs691/2009-2010/team4/team4/2009/

Key Changes

• Compatible with Netscape and IE browsersCompatible with Netscape and IE browsers

• Checks for test-taker login authentication Checks for test-taker login authentication

• Error messages for Test-taker rejection Error messages for Test-taker rejection

• Test questions displayed one at a time in orderTest questions displayed one at a time in order

• Data capture in Stealth operationData capture in Stealth operation

• Ease of system portability for future workEase of system portability for future work

• Consolidated all Keystroke data file storage Consolidated all Keystroke data file storage

• Overall look and feel of the interfaceOverall look and feel of the interface

Page 15: Keystroke Biometrics Test Taker Setup and Data Collection Fall 2009.

Test Taker Interface Welcome Screen

Page 16: Keystroke Biometrics Test Taker Setup and Data Collection Fall 2009.

Test Taker InterfaceLogin Screen

Page 17: Keystroke Biometrics Test Taker Setup and Data Collection Fall 2009.

Test Taker InterfaceKeyboard Selection

Page 18: Keystroke Biometrics Test Taker Setup and Data Collection Fall 2009.

Test Taker AppletKey logging data visible

Page 19: Keystroke Biometrics Test Taker Setup and Data Collection Fall 2009.

Test Taker Response Screen Applet in Stealth Mode

Page 20: Keystroke Biometrics Test Taker Setup and Data Collection Fall 2009.

Test Taker Response ScreenMinimum Keystrokes Check

Page 21: Keystroke Biometrics Test Taker Setup and Data Collection Fall 2009.

Raw Keystroke Data FilesKeystroke Logging Success

Page 22: Keystroke Biometrics Test Taker Setup and Data Collection Fall 2009.

Authentication Test

To authenticate the user in an online test two types To authenticate the user in an online test two types of tests were performed.of tests were performed.

1.1. Within-Class TestWithin-Class Test

2.2. Between-Class TestBetween-Class Test

Page 23: Keystroke Biometrics Test Taker Setup and Data Collection Fall 2009.

Within-Class Test

• The test file consists of two different feature The test file consists of two different feature vectors from the same individual. vectors from the same individual.

• The training file contains many feature vectors The training file contains many feature vectors from a variety of users but not the user being from a variety of users but not the user being authenticated. authenticated.

• The test resulted in a correct within-class match The test resulted in a correct within-class match (FRR=0/1 or 0% and Performance=1/1 or 100%). (FRR=0/1 or 0% and Performance=1/1 or 100%). And the same result was shown for kNN or 1, 3, And the same result was shown for kNN or 1, 3, 5,7, and 9.5,7, and 9.

Page 24: Keystroke Biometrics Test Taker Setup and Data Collection Fall 2009.

Within-Class Free Laptop Test

Page 25: Keystroke Biometrics Test Taker Setup and Data Collection Fall 2009.

Within-Class Free Desktop Test

Page 26: Keystroke Biometrics Test Taker Setup and Data Collection Fall 2009.

Between-Class Test

• A between-class test is made by taking the A between-class test is made by taking the difference between two feature vectors -- one from difference between two feature vectors -- one from the impostor and one from the person the impostor the impostor and one from the person the impostor claims to be. claims to be.

• The training set consists of difference vectors.The training set consists of difference vectors.

• The test resulted in (FAR=0/1 or 0% and The test resulted in (FAR=0/1 or 0% and Performance=1/1 or 100%). The same result was Performance=1/1 or 100%). The same result was shown for kNN or 1, 3, 5,7, and 9.shown for kNN or 1, 3, 5,7, and 9.

Page 27: Keystroke Biometrics Test Taker Setup and Data Collection Fall 2009.

Between-Class Free Laptop Test

Page 28: Keystroke Biometrics Test Taker Setup and Data Collection Fall 2009.

Between-Class Free Desktop Test

Page 29: Keystroke Biometrics Test Taker Setup and Data Collection Fall 2009.

Results

• For 10 separate within-class tests, we got an For 10 separate within-class tests, we got an average FRR and performance of, 10% and 90%.average FRR and performance of, 10% and 90%.

• For 10 separate between-class tests, we got an For 10 separate between-class tests, we got an average FAR and performance of, 20%average FAR and performance of, 20%and 80%.and 80%.

• We have now shown that the existing software We have now shown that the existing software will perform the one-student-at-a-time testing.will perform the one-student-at-a-time testing.

Page 30: Keystroke Biometrics Test Taker Setup and Data Collection Fall 2009.

Future Work Investigate system for possible misuse by Investigate system for possible misuse by

attempting to mimic user keystrokesattempting to mimic user keystrokes Modify system to send keystroke data from Modify system to send keystroke data from

java applet during test for real time resultsjava applet during test for real time results Utilize a Linux server with SSH capability Utilize a Linux server with SSH capability

for a more developer friendly experiencefor a more developer friendly experience Off/On stealth mode from professor's Off/On stealth mode from professor's

interface with java scriptsinterface with java scripts

Page 31: Keystroke Biometrics Test Taker Setup and Data Collection Fall 2009.

System Demonstration

• Project Webpage• Professor's Interface• Test Takers Interface

Page 32: Keystroke Biometrics Test Taker Setup and Data Collection Fall 2009.

Thank You !

Questions?

Please email to [email protected]