Keystroke dynamics
Keystroke dynamics, keystroke biometrics, typing dynamics and lately typing biometrics, is the detailed timing information which describes exactly when each key was pressed and when it was released as a person is typing at a computer keyboard.
Science
The behavioral biometric of Keystroke Dynamics uses the manner and rhythm in which an individual types characters on a keyboard or keypad. The keystroke rhythms of a user are measured to develop a unique biometric template of the user's typing pattern for future authentication. Vibration information may be used to create a pattern for future use in both identification and authentication tasks.Data needed to analyze keystroke dynamics is obtained by keystroke logging. Normally, all that is retained when logging a typing session is the sequence of characters corresponding to the order in which keys were pressed and timing information is discarded. When reading email, the receiver cannot tell from reading the phrase "I saw 3 zebras!" whether:
- that was typed rapidly or slowly.
- the sender used the left shift key, the right shift key, or the caps-lock key to make the "i" turn into a capitalized letter "I".
- the letters were all typed at the same pace, or if there was a long pause before any characters while looking for that key.
- the sender typed any letters wrong initially and then went back and corrected them, or if they got them right the first time.
Origin
As late as World War II the military transmitted messages through Morse Code. Using a methodology called "The Fist of the Sender", Military Intelligence identified that an individual had a unique way of keying in a message's "dots" and "dashes", creating a rhythm that could help distinguish ally from enemy.
Use as biometric data
are interested in using this keystroke dynamic information, which is normally discarded, to verify or even try to determine the identity of the person who is producing those keystrokes. The techniques used to do this vary widely in power and sophistication, and range from statistical techniques to AI approaches like neural networks.The time to get to and depress a key, and the time the key is held-down may be very characteristic for a person, regardless of how fast they are going overall. Most people have specific letters that take them longer to find or get to than their average seek-time over all letters, but which letters those are may vary dramatically but consistently for different people. Right-handed people may be statistically faster in getting to keys they hit with their right hand fingers than they are with their left hand fingers. Index fingers may be characteristically faster than other fingers to a degree that is consistent for a person day-to-day regardless of their overall speed that day.
In addition, sequences of letters may have characteristic properties for a person. In English, the word "the" is very common, and those three letters may be known as a rapid-fire sequence and not as just three meaningless letters hit in that order. Common endings, such as "ing", may be entered far faster than, say, the same letters in reverse order to a degree that varies consistently by person. This consistency may hold and may reveal the person's native language's common sequences even when they are writing entirely in a different language, just as revealing as an accent might in spoken English.
Common "errors" may also be quite characteristic of a person, and there is an entire taxonomy of errors, such as this person's most common "substitutions", "reversals", "drop-outs", "double-strikes", "adjacent letter hits", "homonyms", hold-length-errors. Even without knowing what language a person is working in, by looking at the rest of the text and what letters the person goes back and replaces, these errors might be detected. Again, the patterns of errors might be sufficiently different to distinguish two people.
Authentication versus identification
Keystroke dynamics is part of a larger class of biometrics known as behavioral biometrics; a field in which observed patterns are statistical in nature. Because of this inherent uncertainty, a commonly held belief is that behavioral biometrics are not as reliable as biometrics used for authentication based on physically observable characteristics such as fingerprints or retinal scans or DNA. The reality here is that behavioral biometrics use a confidence measurement instead of the traditional pass/fail measurements. As such, the traditional benchmarks of False Acceptance Rate and False Rejection Rates no longer have linear relationships.The benefit to keystroke dynamics is that FRR/FAR can be adjusted by changing the acceptance threshold at the individual level. This allows for explicitly defined individual risk mitigation–something physical biometric technologies could never achieve.
One of the major problems that keystroke dynamics runs into is that a person's typing varies substantially during a day and between different days, and may be affected by any number of external factors.
Because of these variations, any system will make false-positive and false-negative errors. Some of the successful commercial products have strategies to handle these issues and have proven effective in large-scale use in real-world settings and applications.
Legal and regulatory issues
Use of keylogging software may be in direct and explicit violation of local laws, such as the U.S. Patriot Act, under which such use may constitute wire-tapping. This could have severe penalties including jail time. See spyware for a better description of user-consent issues and various fraud statutes.Patents
- John D. Rome, Bethann G. Rome and Thomas E. Ketcham II. User authentication via known text input cadence. Patent No. 9 430 626, U.S. Patent and Trademark Office, 2012.
- S. Blender and H. Postley. Key sequence rhythm recognition system and method. Patent No. 7 206 938, U.S. Patent and Trademark Office, 2007.
- J. Garcia. Personal identification apparatus. Patent No. 4 621 334, U.S. Patent and Trademark Office, 1986.
- J.R. Young and R.W. Hammon. Method and apparatus for verifying an individual's identity. Patent No. 4 805 222, U.S. Patent and Trademark Office, 1989.
- P. Nordström, J. Johansson. Security system and method for detecting intrusion in a computerized system. Patent No. 2 069 993, European Patent Office, 2009.
- A. Awad and I. Traore. System and method for determining a computer user profile from a motion-based input device. Patent No. 8 230 232, U.S. Patent and Trademark Office, 2012.
Other uses
Other references
- Checco, J.. Keystroke Dynamics & Corporate Security. WSTA Ticker Magazine, .
- iMagic Software. . Notes: Vendor specializing in keystroke authentication for large enterprises.
- AdmitOne Security - formerly BioPassword... Personal identification apparatus.. Notes: US Patent Office -
- Bender, S and Postley, H. . Key sequence rhythm recognition system and method. , Notes: US Patent Office -
- Joyce, R., & Gupta, G.. Identity authorization based on keystroke latencies. Communications of the ACM, 33, 168-176. Notes: Review up through 1990
- Monrose, F., & Rubin Aviel D.. Authentication via Keystroke Dynamics. ACM Conference on Computer and Communications Security. Notes: available to subscribers at , much cited
- Monrose, F., & Rubin, A. D.. Keystroke Dynamics as a Biometric for Authentication. Future Generation Computer Systems, 16, 351-359. Notes: Review 1990–1999
- Monrose, F. R. M. K., & Wetzel, S.. Password hardening based on keystroke dynamics. Proceedings of the 6th ACM Conference on Computer and Communications Security, 73-82. Notes: Kent Ridge Digital Labs, Singapore
- Robinson, J. A., Liang, V. M., Chambers, J. A. M., & MacKenzie, C. L.. Computer user Verification using Login String Keystroke Dynamics. IEEE Transactions on Systems, Man, and Cybernetics Part A, 28. Notes: Highlights: 10 users were distinguished from 10 "forgers" using 3 classification systems. Hold times were more effective than interkey times for discrimination. Best results used both with a learning classifier. There were a high rate of confounding errors and backspaces in the password samples.
- Young, J. R., & Hammon, R. W... Notes: US Patent Office -
- Vertical Company LTD.. Notes: Vendor specializing in keystroke authentication solutions for government and commercial agencies.
- Lopatka, M. & Peetz, M.H.. Vibration Sensitive Keystroke Analysis. Proceedings of the 18th Annual Belgian-Dutch Conference on Machine Learning, 75-80.
- Coalfire Systems Compliance Validation Assessment https://web.archive.org/web/20110707084309/http://www.admitonesecurity.com/admitone_library/AOS_Compliance_Functional_Assessment_by_Coalfire.pdf
- Jenkins, J., Nguyen, Q., Reynolds, J., Horner, W., and Szu, H., "The Physiology of Keystroke Dynamics," in SPIE Independent Component Analyses, Wavelets, Neural Networks, Biosystems, and Nanoengineering IX, 2011, vol. 8058, p. 80581N1-10.