+ All Categories
Home > Documents > Spoo ng key-press latencies with a generative keystroke dynamics...

Spoo ng key-press latencies with a generative keystroke dynamics...

Date post: 02-Aug-2020
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
17
Transcript
Page 1: Spoo ng key-press latencies with a generative keystroke dynamics …csis.pace.edu/~ctappert/srd2015/2015PDF/b3.pdf · 2015-04-30 · Introduction Methodology Experimental results

IntroductionMethodology

Experimental resultsConclusions

Spoo�ng key-press latencies with a generative

keystroke dynamics model

John V. Monaco Md Liakat Ali Charles C. Tappert

Pace University, NY

May 1, 2015

John V. Monaco Md Liakat Ali Charles C. Tappert Spoo�ng key-press latencies with a generative keystroke dynamics model

Page 2: Spoo ng key-press latencies with a generative keystroke dynamics …csis.pace.edu/~ctappert/srd2015/2015PDF/b3.pdf · 2015-04-30 · Introduction Methodology Experimental results

IntroductionMethodology

Experimental resultsConclusions

Outline

1 Introduction

2 Methodology

3 Experimental results

4 Conclusions

John V. Monaco Md Liakat Ali Charles C. Tappert Spoo�ng key-press latencies with a generative keystroke dynamics model

Page 3: Spoo ng key-press latencies with a generative keystroke dynamics …csis.pace.edu/~ctappert/srd2015/2015PDF/b3.pdf · 2015-04-30 · Introduction Methodology Experimental results

IntroductionMethodology

Experimental resultsConclusions

Scenario.

John V. Monaco Md Liakat Ali Charles C. Tappert Spoo�ng key-press latencies with a generative keystroke dynamics model

Page 4: Spoo ng key-press latencies with a generative keystroke dynamics …csis.pace.edu/~ctappert/srd2015/2015PDF/b3.pdf · 2015-04-30 · Introduction Methodology Experimental results

IntroductionMethodology

Experimental resultsConclusions

Typing behavior.

John V. Monaco Md Liakat Ali Charles C. Tappert Spoo�ng key-press latencies with a generative keystroke dynamics model

Page 5: Spoo ng key-press latencies with a generative keystroke dynamics …csis.pace.edu/~ctappert/srd2015/2015PDF/b3.pdf · 2015-04-30 · Introduction Methodology Experimental results

IntroductionMethodology

Experimental resultsConclusions

Empirical data.

129 users, 4 samples each

751±94 keystrokes per sample

Key-press latency

τi = ti − ti−1 (1)

John V. Monaco Md Liakat Ali Charles C. Tappert Spoo�ng key-press latencies with a generative keystroke dynamics model

Page 6: Spoo ng key-press latencies with a generative keystroke dynamics …csis.pace.edu/~ctappert/srd2015/2015PDF/b3.pdf · 2015-04-30 · Introduction Methodology Experimental results

IntroductionMethodology

Experimental resultsConclusions

Spoo�ng procedure.

Observe key-press latencies with missing key names

Determine which latencies correspond to an active typing state

using a 2-state HMM

Use the latency inter-key distance scaling behavior to generate

latencies for a prede�ned text

John V. Monaco Md Liakat Ali Charles C. Tappert Spoo�ng key-press latencies with a generative keystroke dynamics model

Page 7: Spoo ng key-press latencies with a generative keystroke dynamics …csis.pace.edu/~ctappert/srd2015/2015PDF/b3.pdf · 2015-04-30 · Introduction Methodology Experimental results

IntroductionMethodology

Experimental resultsConclusions

Two-state hidden Markov model.

8 parameter model almost perfectly reproduces the empirical

distribution of key-press latencies for every user

John V. Monaco Md Liakat Ali Charles C. Tappert Spoo�ng key-press latencies with a generative keystroke dynamics model

Page 8: Spoo ng key-press latencies with a generative keystroke dynamics …csis.pace.edu/~ctappert/srd2015/2015PDF/b3.pdf · 2015-04-30 · Introduction Methodology Experimental results

IntroductionMethodology

Experimental resultsConclusions

Empirical and model CDF.

Empirical CDF (solid blue) and model CDF (dashed black) for 2

users

John V. Monaco Md Liakat Ali Charles C. Tappert Spoo�ng key-press latencies with a generative keystroke dynamics model

Page 9: Spoo ng key-press latencies with a generative keystroke dynamics …csis.pace.edu/~ctappert/srd2015/2015PDF/b3.pdf · 2015-04-30 · Introduction Methodology Experimental results

IntroductionMethodology

Experimental resultsConclusions

Keyboard coordinates.

John V. Monaco Md Liakat Ali Charles C. Tappert Spoo�ng key-press latencies with a generative keystroke dynamics model

Page 10: Spoo ng key-press latencies with a generative keystroke dynamics …csis.pace.edu/~ctappert/srd2015/2015PDF/b3.pdf · 2015-04-30 · Introduction Methodology Experimental results

IntroductionMethodology

Experimental resultsConclusions

Scaling between latency and distance.

Log key-press latency vs. inter-key distance for fast and slow typists

John V. Monaco Md Liakat Ali Charles C. Tappert Spoo�ng key-press latencies with a generative keystroke dynamics model

Page 11: Spoo ng key-press latencies with a generative keystroke dynamics …csis.pace.edu/~ctappert/srd2015/2015PDF/b3.pdf · 2015-04-30 · Introduction Methodology Experimental results

IntroductionMethodology

Experimental resultsConclusions

Latency-distance slope vs. typing speed.

John V. Monaco Md Liakat Ali Charles C. Tappert Spoo�ng key-press latencies with a generative keystroke dynamics model

Page 12: Spoo ng key-press latencies with a generative keystroke dynamics …csis.pace.edu/~ctappert/srd2015/2015PDF/b3.pdf · 2015-04-30 · Introduction Methodology Experimental results

IntroductionMethodology

Experimental resultsConclusions

Recover the victim's typing behavior.

Solve a system of equations to recover the expected key-press

latencies for each unique inter-key distance in the prede�ned

text

µδi−µδj

=Cµ

δi −δj

σδi−σδj

=Cσ

δi −δj

µs = µ1 = ∑wδ µδ

σ2s = σ

21 = ∑wδ ((µδ −µ1)

2+σ2δ)

John V. Monaco Md Liakat Ali Charles C. Tappert Spoo�ng key-press latencies with a generative keystroke dynamics model

Page 13: Spoo ng key-press latencies with a generative keystroke dynamics …csis.pace.edu/~ctappert/srd2015/2015PDF/b3.pdf · 2015-04-30 · Introduction Methodology Experimental results

IntroductionMethodology

Experimental resultsConclusions

Experiment protocol.

Use the dichotomy classi�er with key-press latency features

Obtain zero-e�ort results in the usual way (authenticating

every combination of users)

Obtain spoofed results by observing the latencies with missing

key names and generating a sample for the prede�ned text

Strati�ed 4-fold cross validation

John V. Monaco Md Liakat Ali Charles C. Tappert Spoo�ng key-press latencies with a generative keystroke dynamics model

Page 14: Spoo ng key-press latencies with a generative keystroke dynamics …csis.pace.edu/~ctappert/srd2015/2015PDF/b3.pdf · 2015-04-30 · Introduction Methodology Experimental results

IntroductionMethodology

Experimental resultsConclusions

ROC curves for zero-e�ort and spoofed attacks.

Zero-e�ort: 7.5% EER

Spoofed: 12.9% EER

John V. Monaco Md Liakat Ali Charles C. Tappert Spoo�ng key-press latencies with a generative keystroke dynamics model

Page 15: Spoo ng key-press latencies with a generative keystroke dynamics …csis.pace.edu/~ctappert/srd2015/2015PDF/b3.pdf · 2015-04-30 · Introduction Methodology Experimental results

IntroductionMethodology

Experimental resultsConclusions

Relative increase in error over zero-e�ort.

John V. Monaco Md Liakat Ali Charles C. Tappert Spoo�ng key-press latencies with a generative keystroke dynamics model

Page 16: Spoo ng key-press latencies with a generative keystroke dynamics …csis.pace.edu/~ctappert/srd2015/2015PDF/b3.pdf · 2015-04-30 · Introduction Methodology Experimental results

IntroductionMethodology

Experimental resultsConclusions

Summary.

With at least 50 observed keystrokes, the chance of success

over a zero-e�ort attack doubles on average

Worth exploring further?

Yes

Next steps?

Model key-release times

John V. Monaco Md Liakat Ali Charles C. Tappert Spoo�ng key-press latencies with a generative keystroke dynamics model

Page 17: Spoo ng key-press latencies with a generative keystroke dynamics …csis.pace.edu/~ctappert/srd2015/2015PDF/b3.pdf · 2015-04-30 · Introduction Methodology Experimental results

IntroductionMethodology

Experimental resultsConclusions

Thank you.

Thank you

John V. Monaco Md Liakat Ali Charles C. Tappert Spoo�ng key-press latencies with a generative keystroke dynamics model


Recommended