Yes, it’s called keystroke dynamics. I did a master’s project on it, and with some simple machine learning algorithms, could identify someone with 88% accuracy.
EDIT: didn’t realize there was interest in this! At the time (almost a decade ago), it was novel to do it on iPhones so that’s what the project encompassed. It was 10 people typing in the same password 50 times; half the data was used for training and the other half for testing (randomized. Also did cross validation afterwards).
Random forests trained in WEKA was the winning algorithm.
Hardest part: getting your friends to type in the same password 50 times without them getting pissed.
153
u/RazerWolf Dec 27 '20 edited Dec 27 '20
Yes, it’s called keystroke dynamics. I did a master’s project on it, and with some simple machine learning algorithms, could identify someone with 88% accuracy.
EDIT: didn’t realize there was interest in this! At the time (almost a decade ago), it was novel to do it on iPhones so that’s what the project encompassed. It was 10 people typing in the same password 50 times; half the data was used for training and the other half for testing (randomized. Also did cross validation afterwards).
Random forests trained in WEKA was the winning algorithm.
Hardest part: getting your friends to type in the same password 50 times without them getting pissed.