Ready to be published? LXer is read by around 350,000 individuals each month, and is an excellent place for you to publish your ideas, thoughts, reviews, complaints, etc. Do you have something to say to the Linux community?
The whorls and ridges on your fingertips can identify you based on what you touch. How you touch and especially type can often be just as unique an activity. Keystroke dynamics is a relatively new field that enables identification of individuals through statistical analysis of their typing patterns. Many commercial products analyze the dynamics of password entry, as well as continuous typing monitoring for enhanced security. This article uses example code to demonstrate keystroke dynamics for enhancing the security of your applications in authentication and continuous data entry contexts.
This isn't a "new field" by any means. A fellow student/hacker did this on a TRS-80 Model III back in 1985, as a means of "super-authentication". All he had to do was type his name the way he normally did. I tried and tried to mimic his typing, but couldn't do it.
To prove that his program wasn't a cheat with a back-door, he set it up for me. I typed my name 10 times for a beginning statistical sample, and then he tried to imitate my typing. He couldn't do it. His program could tell the difference between "me typing my name" and "not me typing my name" every time.
Can this 'idea' also be used for Linux login - without having to program it myself? Would be funny to try out (in a virtual machine).
Post a comment
A free account is needed to post. Write your comment here first: your text is kept in this browser while you sign up or log in, and is waiting for you when you come back.
Your message:
|||||
10
Markdown: **bold**, *italic*, [text](https://link), - lists, > quotes, $x^2$ for math. Formatting help
To prove that his program wasn't a cheat with a back-door, he set it up for me. I typed my name 10 times for a beginning statistical sample, and then he tried to imitate my typing. He couldn't do it. His program could tell the difference between "me typing my name" and "not me typing my name" every time.