The MOBIKEY Keystroke Dynamics Password Database

URL: http://www.ms.sapientia.ro/~manyi/mobikey.html



Download raw data

Data collection

  • Number of subjects: 54 (49 male, 5 female)
  • Passwords:
    • easy: kicsikutyatarka
    • logicalstrong: Kktsf2!2014
    • strong: .tie5Roanl
  • Number of samples/subject: at least 60
  • Number of sessions: at least 3 sessions/user
  • Age: 19-26, average: 20.61
  • Touchscreen experience:
    • level 0: 2
    • level 1: 6
    • level 2: 17
    • level 3: 29
  • Handedness
    • left : 4
    • right: 50
  • Device: Nexus 7 tablet

Feature extraction

First order features Second order features Explanation Password's path
  • Key hold time for each key (HT)
  • Down-down time for each key (DD)
  • Up-down time for each key (UD)
  • Key press pressure for each key (P)
  • Finger area for each key (FA)
  • Total distance (TD)
  • Total time (TT)
  • Mean velocity (V)
  • Mean x acceleration (MAX)
  • Mean y acceleration (MAY)
  • Mean z acceleration (MAZ)
  • Mean hold time (MHT)
  • Mean finger area (MFA)
  • Mean pressure (MP)
  • Total distance (TD): length of the path (in pixels)
  • Total time (TT): time needed to type in the password
  • Mean velocity (V): quotient of TD and TT

Datasets (WEKA ARFF, samples for each user are in chronological order)

All features Second order features

Results

EER results for different anomaly detectors and feature sets. The standard deviations are shown in parenthesis.

Method FeaturesEasyLogical strongStrong
Euclidean secondorder0.208 (0.174) 0.149 (0.141)0.181 (0.145)
Manhattan secondorder0.202 (0.169) 0.144 (0.140)0.169 (0.146)
Mahalanobis secondorder0.191 (0.182) 0.154 (0.171)0.159 (0.159)
Outlier countsecondorder0.208 (0.147) 0.164 (0.140)0.178 (0.146)
Kmeans secondorder0.177 (0.155) 0.136 (0.132)0.143 (0.137)
Euclidean all0.238 (0.186) 0.183 (0.149)0.195 (0.163)
Manhattan all0.203 (0.183) 0.154 (0.140)0.167 (0.153)
Mahalanobis all0.256 (0.140) 0.193 (0.114)0.210 (0.137)
Outlier countall0.160 (0.140) 0.129 (0.126)0.143 (0.137)
Kmeans all0.173 (0.136) 0.128 (0.097)0.131 (0.106)

EER results for two-class classifiers and different feature sets. The standard deviations are shown in parenthesis.

Method FeaturesEasyLogical strongStrong
Bayes Net secondorder0.074 (0.046)0.058 (0.040)0.067 (0.047)
Knn (IBk) secondorder0.056 (0.032)0.048 (0.026) 0.054 (0.036)
Random Forestssecondorder 0.052 (0.029)0.045 (0.025) 0.051 (0.032)
Bayes Net all0.053 (0.039)0.046 (0.037)0.049 (0.038)
Knn (IBk) all0.073 (0.036)0.068 (0.033)0.071 (0.043)
Random Forests all0.032 (0.021)0.033 (0.025)0.033 (0.022)

Android app for data collection (by Lehel NEMES) [Download Source Code]

Publications

Acknowledgment