Oct 20, 2022

Multi-Factor Authentication using Keystroke Analysis

Multi-Factor Authentication using Keystroke Analysis

About the Project

This project serves as a Proof of Concept (POC) application designed to implement multi-factor authentication through the unique method of keystroke analysis using n-grams. Multi-factor authentication (MFA) is a critical component of cybersecurity, enhancing the security of digital systems by requiring multiple forms of verification. In this innovative approach, the project focuses on keystroke analysis as one of the factors for authentication. It assesses the timing and rhythm of keystrokes (n-grams) to create a distinctive user profile. By analyzing keystroke patterns, the system can effectively determine the authenticity of the user, adding an extra layer of security.

Key Features

  • Cybersecurity: The project contributes to the field of cybersecurity by introducing a unique MFA method that enhances system security.
  • Python: The application is developed using Python, making it easily adaptable and extendable for various use cases.
  • Keylogger: The system incorporates keylogging capabilities to capture and analyze keystroke data for authentication.

Technologies Used