Multimodal EEG and Keystroke Dynamics Based Biometric System Using Machine Learning Algorithms

Electroencephalography (EEG) based biometric systems are gaining attention for their anti-spoofing capability but lack accuracy due to signal variability at different psychological and physiological conditions. On the other hand, keystroke dynamics-based systems achieve very high accuracy but have low anti-spoofing capability. To address these issues, a novel multimodal biometric system combining EEG and keystroke dynamics is proposed in this paper. A dataset was created by acquiring both keystroke dynamics and EEG signals simultaneously from 10 users. Each user participated in 500 trials at 10 different sessions (days) to replicate real-life signal variability. A machine learning classification pipeline is developed using multi-domain feature extraction (time, frequency, time-frequency), feature selection (Gini impurity), classifier design, and score level fusion. Different classifiers were trained, validated, and tested for two different classification experiments – personalized and generalized. For identification and authentication, 99.9% and 99.6% accuracies are achieved, respectively for the Random Forest classifier in 5 fold cross-validation. These results outperform the individual modalities with a significant margin (~5%). We also developed a binary template matching-based algorithm, which gives 93.64% accuracy 6X faster. The proposed method can be considered secure and reliable for any kind of biometric identification and authentication.

[1]  Xiaomin Song,et al.  Time Series Data Augmentation for Deep Learning: A Survey , 2020, IJCAI.

[2]  Su Yang,et al.  Improved Time-Frequency Features and Electrode Placement for EEG-Based Biometric Person Recognition , 2019, IEEE Access.

[3]  Erik Scheme,et al.  Fusion of Neuro-Signals and Dynamic Signatures for Person Authentication , 2019, Sensors.

[4]  Luis Alfredo Moctezuma,et al.  Multi-objective optimization for EEG channel selection and accurate intruder detection in an EEG-based subject identification system , 2020, Scientific Reports.

[5]  Tuomas Aura,et al.  Electronic Citizen Identities and Strong Authentication , 2015, NordSec.

[6]  Nitesh V. Chawla,et al.  SMOTE: Synthetic Minority Over-sampling Technique , 2002, J. Artif. Intell. Res..

[7]  Wenyao Xu,et al.  Towards EEG biometrics: pattern matching approaches for user identification , 2015, IEEE International Conference on Identity, Security and Behavior Analysis (ISBA 2015).

[8]  Gaël Varoquaux,et al.  Scikit-learn: Machine Learning in Python , 2011, J. Mach. Learn. Res..

[9]  Rytis Maskeliunas,et al.  Combining Cryptography with EEG Biometrics , 2018, Comput. Intell. Neurosci..

[10]  Tobias Höllerer,et al.  Multimodal Biometric Authentication for VR/AR using EEG and Eye Tracking , 2019, ICMI.

[11]  K. Jarrod Millman,et al.  Array programming with NumPy , 2020, Nat..

[12]  Tao Gu,et al.  DeepKey , 2020, ACM Transactions on Intelligent Systems and Technology.

[13]  Dana Kulic,et al.  Data augmentation of wearable sensor data for parkinson’s disease monitoring using convolutional neural networks , 2017, ICMI.

[14]  B. Hjorth EEG analysis based on time domain properties. , 1970, Electroencephalography and clinical neurophysiology.

[15]  Serkan Kiranyaz,et al.  EDITH : ECG Biometrics Aided by Deep Learning for Reliable Individual Authentication , 2021, IEEE Transactions on Emerging Topics in Computational Intelligence.

[16]  Ah Chung Tsoi,et al.  Classification of EEG signals using the wavelet transform , 1997, Proceedings of 13th International Conference on Digital Signal Processing.

[17]  Partha Pratim Roy,et al.  Don't just sign use brain too: A novel multimodal approach for user identification and verification , 2018, Inf. Sci..

[18]  Naeem Ramzan,et al.  On the Influence of Affect in EEG-Based Subject Identification , 2021, IEEE Transactions on Affective Computing.

[19]  Gian Luca Marcialis,et al.  An EEG-Based Biometric System Using Eigenvector Centrality in Resting State Brain Networks , 2015, IEEE Signal Processing Letters.

[20]  Ali Bülent Usakli,et al.  Improvement of EEG Signal Acquisition: An Electrical Aspect for State of the Art of Front End , 2010, Comput. Intell. Neurosci..

[21]  Khayrul Bashar,et al.  ECG and EEG Based Multimodal Biometrics for Human Identification , 2018, 2018 IEEE International Conference on Systems, Man, and Cybernetics (SMC).

[22]  Abdallah Meraoumia,et al.  Combining palmprint & Finger-Knuckle-Print for user identification , 2016, 2016 International Conference on Information Technology for Organizations Development (IT4OD).

[23]  Danilo P. Mandic,et al.  In-Ear EEG Biometrics for Feasible and Readily Collectable Real-World Person Authentication , 2017, IEEE Transactions on Information Forensics and Security.

[24]  Vincenzo Piuri,et al.  HeartCode: A novel binary ECG-based template , 2014, 2014 IEEE Workshop on Biometric Measurements and Systems for Security and Medical Applications (BIOMS) Proceedings.

[25]  Haibo He,et al.  ADASYN: Adaptive synthetic sampling approach for imbalanced learning , 2008, 2008 IEEE International Joint Conference on Neural Networks (IEEE World Congress on Computational Intelligence).

[26]  R. Boostani,et al.  Event related potential (ERP) as a reliable biometric indicator: A comparative approach , 2020, Array.

[27]  R. Srinivasan Methods to Improve the Spatial Resolution of EEG , 1999 .

[28]  Zhanpeng Jin,et al.  CEREBRE: A Novel Method for Very High Accuracy Event-Related Potential Biometric Identification , 2016, IEEE Transactions on Information Forensics and Security.

[29]  Wes McKinney,et al.  Data Structures for Statistical Computing in Python , 2010, SciPy.

[30]  Christophe Rosenberger,et al.  Keystroke dynamics authentication for collaborative systems , 2009, 2009 International Symposium on Collaborative Technologies and Systems.

[31]  Mohamed Abdel-Mottaleb,et al.  Discriminant correlation analysis for feature level fusion with application to multimodal biometrics , 2016, 2016 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[32]  Tien Pham,et al.  Using Shannon Entropy as EEG Signal Feature for Fast Person Identification , 2014, ESANN.

[33]  Dimitrios Hatzinakos,et al.  Design of a Hamming-distance classifier for ECG biometrics , 2013, 2013 IEEE International Conference on Acoustics, Speech and Signal Processing.

[34]  Jiankun Hu,et al.  Continuous authentication using EEG and face images for trusted autonomous systems , 2016, 2016 14th Annual Conference on Privacy, Security and Trust (PST).

[35]  Kangfeng Zheng,et al.  Improving Reliability: User Authentication on Smartphones Using Keystroke Biometrics , 2019, IEEE Access.

[36]  Dong Ming,et al.  Feature selection and channel optimization for biometric identification based on visual evoked potentials , 2014, 2014 19th International Conference on Digital Signal Processing.

[37]  John D. Hunter,et al.  Matplotlib: A 2D Graphics Environment , 2007, Computing in Science & Engineering.

[38]  Wei-Yin Loh,et al.  Classification and regression trees , 2011, WIREs Data Mining Knowl. Discov..

[39]  Ying Zeng,et al.  Identity Authentication Using Portable Electroencephalography Signals in Resting States , 2019, IEEE Access.