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 a significantly powerful keystroke biometric system
for text input.
In this project we will determine its utility for arbitrary types of keyboard input (text, spreadsheet, program execution, etc.)
and possibly enhance the system for these various types.
Fast Agile XP Deliverables
We will use the agile methodology,
particularly Extreme Programming (XP) which involves small releases and fast turnarounds in roughly two-week iterations.
Many of these deliverables can be done in parallel by different members or subsets of the team.
The following is the current list of deliverables
(ordered by the date initiated, deliverable modifications marked in red,
initiated date marked in bold red if programming involved,
completion date and related comments marked in green,
pseudo-code marked in blue):
- 2/3 (first week).
- Read the related material and become familiar with the Pace Keystroke Biometric System (PKBS).
- Examine and become familiar with (learn how to use) the keylogger software
recommended by your customer Ned Bakelman (Fimbel software,
see Research Day 2010 paper).
- Plan the work for the semester with your instructor, your customer Ned Bakelman, and Vinnie Monaco.
- Plan how to convert the keylogger data into the format expected by PKBS,
and note that this format has recently changed (check with Vinnie Monaco).