Siamese Networks for Static Keystroke Dynamics Authentication

Keystroke dynamics authentication aims at recognizing individuals on their way of typing on a keyboard. It suffers from a high intra-class variability as any behavioral biometric modality; to provide a large quantity of enrollment samples often overcomes this issue.In this paper, we analyze the feasibility of using siamese networks to rely on biometric samples provided by other users instead of requesting a new user to provide a large number of enrollment samples. Such networks aim at comparing two inputs to compute their similarity: the authentication process consists then at comparing the query to an enrollment sample.The proposed method is compared to several compatible baselines in the literature. Its EER outperforms the best baseline of 28% in a oneshot context and 31% when using 200 enrollment samples. This proves the viability of such approach and opens the path to improvements for using it in other contexts of keystroke dynamics authentication.

[1]  Shambhu J. Upadhyaya,et al.  Sensitivity analysis in keystroke dynamics using convolutional neural networks , 2017, 2017 IEEE Workshop on Information Forensics and Security (WIFS).

[2]  Christophe Rosenberger,et al.  Keystroke Dynamics Overview , 2011 .

[3]  James Philbin,et al.  FaceNet: A unified embedding for face recognition and clustering , 2015, 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[4]  Christophe Rosenberger,et al.  GREYC keystroke: A benchmark for keystroke dynamics biometric systems , 2009, 2009 IEEE 3rd International Conference on Biometrics: Theory, Applications, and Systems.

[5]  André Carlos Ponce de Leon Ferreira de Carvalho,et al.  Adaptive Biometric Systems , 2019, ACM Comput. Surv..

[6]  Yann LeCun,et al.  Dimensionality Reduction by Learning an Invariant Mapping , 2006, 2006 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'06).

[7]  Chandra Sekhar Vorugunti,et al.  OSVNet: Convolutional Siamese Network for Writer Independent Online Signature Verification , 2019, 2019 International Conference on Document Analysis and Recognition (ICDAR).

[8]  Christophe Rosenberger,et al.  Statistical modeling of keystroke dynamics samples for the generation of synthetic datasets , 2019, Future Gener. Comput. Syst..

[9]  Wu Liu,et al.  Siamese neural network based gait recognition for human identification , 2016, 2016 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[10]  Philip S. Yu,et al.  Sequential Keystroke Behavioral Biometrics for Mobile User Identification via Multi-view Deep Learning , 2017, ECML/PKDD.

[11]  Timothy Dozat,et al.  Incorporating Nesterov Momentum into Adam , 2016 .

[12]  Roy A. Maxion,et al.  Comparing anomaly-detection algorithms for keystroke dynamics , 2009, 2009 IEEE/IFIP International Conference on Dependable Systems & Networks.

[13]  Alberto Botana López,et al.  Deep Learning in Biometrics: A Survey , 2019, ADCAIJ: Advances in Distributed Computing and Artificial Intelligence Journal.

[14]  Christophe Rosenberger,et al.  Web-Based Benchmark for Keystroke Dynamics Biometric Systems: A Statistical Analysis , 2012, 2012 Eighth International Conference on Intelligent Information Hiding and Multimedia Signal Processing.

[15]  Guigang Zhang,et al.  Deep Learning , 2016, Int. J. Semantic Comput..

[16]  Jean-Yves Ramel,et al.  User Classification for Keystroke Dynamics Authentication , 2007, ICB.

[17]  Yann LeCun,et al.  Signature Verification Using A "Siamese" Time Delay Neural Network , 1993, Int. J. Pattern Recognit. Artif. Intell..

[18]  Vikram Pudi,et al.  Deep Secure : A Fast and Simple Neural Network based approach for User Authentication and Identification via Keystroke Dynamics , 2017 .

[19]  Yoshua Bengio,et al.  Generative Adversarial Nets , 2014, NIPS.

[20]  John V. Monaco,et al.  Crossing domains with the inductive transfer encoder: Case study in keystroke biometrics , 2016, 2016 IEEE 8th International Conference on Biometrics Theory, Applications and Systems (BTAS).

[21]  Damon L. Woodard,et al.  Deep Learning for Biometrics , 2018, ACM Comput. Surv..