Professional Documents
Culture Documents
Valerio Maggio
Data Scientist and Researcher
Fondazione Bruno Kessler (FBK)
Trento, Italy
@leriomaggio
Two Common forms of Frauds
Account Hijacking
Card Faking
Account Hijacking
Account Hijacking
User Identification
User Identification
Keystroke Dynamics
Identifying an individual based on their way of typing on a physical or virtual keyboard
Keystroke dynamics consists in analysing the way a user types by monitoring keyboard inputs
thousand of times per second, and processing this data through an algorithm, which then defines a
pattern for future comparison
Keystroke Dynamic Analysis
Time between one release and one pressure Time between one pressure and one release
Feature Analysis & Data Preparation
Feature Analysis & Data Preparation
Feature Analysis & Data Preparation
1. Analyse Feature Distribution
Complexity-Invariant
Distance Measure
Data Cleaning
Complexity-Invariant
Distance Measure
Feature Scaling
Original
Feature Data
Standard Scaling
MinMax Scaling
Data Preparation
All feature Combinations
HDF5 format
Data Analysis Protocol (DAP)
Reduce the
Selection Bias!!
80%
… …
…
Deep Keystroke
Learning
One AutoEncoder + FC Network
Outlier Detector (per user)
Deep AutoEncoder
Encoder Decoder
Deep Keystroke Learning
… User Identification
Deep AutoEncoder
Encoder Decoder
Feature Importance
Conclusions and Take Aways
• Data Processing and Cleaning is never painless
@leriomaggio vmaggio@fbk.com
+ValerioMaggio it.linkedin.com/in/valeriomaggio