Keysig is a base framework/example for doing keyboard keystroke pattern capture and unique signature creation/analysis in a cross-browser manner (i.e.) grade "A" browsers. This type of functionality could have many real world implementations, but probably the most likely candidate would be a browser based biometric login system of some sort.
This goal for this project is simply to serve as a solid guide for how something like this might be achieved. Keysig is not necessarily a stand-alone project, but more something that is to be learned from and/or potentially integrated into other systems (ex) biometric analysis.
Source code and downloads - http://code.google.com/p/keysig/
Demo - http://brilaps.com/keysig/
Here are a few sample charts generated by Keysig and a brief explanation of their meaning:
Patter Gap Chart
This chart displays the time between keystrokes. It compares the current test against the original submission.
Press Time Chart
This chart displays the time of each physical keypress. It compares the current test against the original submission.
External Libraries Utilized:
* The Yahoo! User Interface (YUI) Library (http://developer.yahoo.com/yui) - released under the BSD License.
* Libchart (http://naku.dohcrew.com/libchart) - released under the GPL license.