student name kathlee een n silveira ra student id 420004
play

Student Name: Kathlee een n Silveira ra Student ID: 420004 0440 - PowerPoint PPT Presentation

Student Name: Kathlee een n Silveira ra Student ID: 420004 0440 Supervisor Name: Mehmet t Orgun un 1. Introduction 2. Functional Design 3. Technical Design 4. Evaluation 5. Conclusion 2 What is Biometrics? What is Keystroke


  1. Student Name: Kathlee een n Silveira ra Student ID: 420004 0440 Supervisor Name: Mehmet t Orgun un

  2. 1. Introduction 2. Functional Design 3. Technical Design 4. Evaluation 5. Conclusion 2

  3. What is Biometrics?  What is Keystroke Dynamics?  Aims, Outcomes and Significance  Methodology  Past Work  3

  4.  Bio (life) and metric (to measure) ◦ Biometric is a method to measure certain human characteristics  unique to a person, permanent, measurable, not transferable or shared 4

  5. User A typing the same phrase 2 users typing the same phrase 5

  6. Aims Ou Outcomes comes  Implement and test a  Prototype of prototype of Keystroke Keystroke Dynamics Dynamics based on an application algorithm by (Teh, Teoh  Final Report and et al. 2010) Presentation Signifi ificance cance  increase security by verifying online users who attempt to login  reducing identity thefts or forgery 6

  7. Plann nnin ing Setup up envi viro ronme ment Regi gistr tration ation Screen Application Component onent Test t (Regi gistr tratio ation) n) Verifi fica cati tion on Screen Application Component onent Test(Ve t(Verifica ificati tion) n) System m Integr gration ation Testi ting ng Analysis is & Docume ment ntation ation 7

  8. Select ect 1 Biomet metri ric: Keyst stro roke e Dyna namic mics Select ct 2 B 2 Biome ometri trics cs based on ease of implementation • Fingerprin ngerprint ( from Conventional & physiological group) • Keyst strok roke e Dynamics amics (from Emerging & behavioural group) Research search variou ious s Biometr metric ic Technologies nologies 8

  9. The Concept of a Feature  Vector Basic outline of the process  The algorithm  9

  10.  Dwell ell time me (D1): ): D1= R1- P1  Flight ight time e (D2): ): D2 = P2 - P1  Flight ight time e (D3): ): D3 = P2 - R1  Flight ight ti time e (D4): ): D4 = R2 - R1 10

  11.  2 parts of the process: ◦ Enrolment (One-time) ◦ Verification (Recurring) Enrolmen olment t Mode Verifi rificati tion on Mode 11

  12.  Enrolment ◦ Use the Feature Vector to generate a template (mean, standard deviation, number of samples, summation) ◦ Store the template  Verification ◦ Gaussian probability density function (GPD) is used to compute the similarity score between the reference template and the test data template ◦ output score of GPD has range of [0,1] 12

  13. Basic Architectural Pattern  Technologies Considered  Component Design  13

  14.  Modular design allows components to be plugged in High-level Architectural Pattern A1. Input/Output Layer A2. Application Layer A3. Storage Layer 14

  15. • Applets • Requirement: • Swings Algorithm Input t / suggested to Output t • Java command line capture time using Layer • JAAS nanoseconds • JavaScript • Out of the technologies considered, only Applic icatio ation n • Java Swings could Layer capture time in nanoseconds Storage age • Oracle Database Layer 15

  16. Test t Environment onment Deve velopme ment nt Input t / Output ut Layer er Applica cation tion Layer er Stora rage ge Oracle Oracle Layer er Database se Database se 16

  17. Experiment Setup  Preliminary Results  17

  18.  Acquisition of the test-data ◦ 10 volunteers from the IT department for testing ◦ Registration: Page to capture the user’s keystroke patterns ◦ Verification: Login into the system during which the real-time keystroke pattern was matched against the stored template to allow or deny the user.  Captured user data useful in testing the system  Captured user data is also useful for analysing patterns to obtain better algorithm 18

  19.  With given time of 1 semester, tests conducted with 6 volunteers were not sufficient to provide reliable metrics like FAR (False Acceptance Rate) and FRR (False Rejection Rate)  Before a large scale testing occurs, there are other issues like ethics and the user’s consent.  The proto totyp type e is ready ady for more e tests ts using ing mo more e users. ers. 19

  20. Summary  Lessons Learnt & Future work  20

  21.  The Prototype of Keystroke Dynamics is ready for further evaluation  Components are modular to allow replacements for other technology / algorithms / metrics  Swings was the chosen technology as it could capture time in nanoseconds 21

  22.  Les essons sons Lea earnt rnt ◦ technology: what other technologies could be considered (e.g., Platform as a Service), precision of keystroke timings ◦ project management: how the project could have been structured to optimize it (e.g., advertised for voluntary users in a wider population)  Future ture wo work ◦ augmenting the implementation to be more robust ◦ inter-operable with other key Out-Of-The-Box (OOTB) Identity and Access Management (IAM) solutions and products ◦ the use of multiple biometrics 22

  23. 23

  24. 24

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend