Keylogger Keystroke Biometric System


According to Wikipedia (January 2011), "Keystroke logging (often called keylogging) is the action of tracking (or logging) the keys struck on a keyboard, typically in a covert manner so that the person using the keyboard is unaware that their actions are being monitored." Parents often install keylogger software on the home computer so they can track what their kids do on the computer and particularly what websites they visit.

Some keylogger software will not only record the sequence of keys struck but also their timing information, that is when a key is struck and when it is released. If this timing information is sufficiently accurate, it can be used for biometric purposes.


Over the last seven or so years we have developed the powerful Pace University Keystroke Biometric System (PKBS) for text input.

In this project we will go beyond text input to determine the utility of PKBS for arbitrary types of keyboard input: text, spreadsheet, program execution, etc. In order handle different types of input we will likely have to develop an enhanced version of the system (PKBS-2) that can adequately handle these various input types. These will likely be straightforward extensions. For example, additional features will likely be added to handle the greater numeric input for spreadsheets.