Slashdot Log In
Identify and Verify Users Based on How They Type
Posted by
ScuttleMonkey
on Friday April 04, @01:51PM
from the is-anyone-that-consistant dept.
from the is-anyone-that-consistant dept.
LinucksGirl writes to share an IBM DeveloperWorks article that shows how to support user verification through keystroke-dynamics processing by modifying the GNOME Display Manager (GDM). You can create and store a one-way encrypted hash of your keystroke patterns when entering your user name. The article shows how to add code to GDM to read current keystroke patterns and permit a user to log in when the characteristics are a match. An interesting idea to be sure but I know I certainly am not that consistent when I type, so I'm skeptical of how well this may work.
Related Stories
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Full
Abbreviated
Hidden
Loading... please wait.

not gonna work (Score:5, Insightful)
Reply to This
Re:not gonna work (Score:4, Insightful)
Given the repletion required to type and retype our names and login IDs over the past 5-10 years, our fingers are conditioned to type these patterns quickly and repeatably.
I can type my typical "lastname/firstinitial" login name in about a third of a second. I can type my "firstname.lastname" in about half a second.
Given 5 minutes of practice with my name, you would probably be able to impersonate me - but as long as this system doesn't lock me out from my own account, this is a successful barrier that will make it harder for you to get into my system.
Then again... having a password that is hard to hack and running an operating system that is not easily hackable are stronger barriers that protect me from your infiltrations...
Reply to This
Parent
Re:not gonna work (Score:4, Interesting)
On the upside, no more embarrassing drunken e-mails to come back and bite you!
Reply to This
Parent
Re: (Score:3, Insightful)
Re:not gonna work (Score:5, Interesting)
However, within the bounds of an identical username/password combination, I would imagine that it would work well for me. The problem is that if there are extenuating circumstances, this would lock me or someone else out of the computer. For instance, what if my wife needed to log in for me while I'm on a business trip? Or I die? Or I break my arm and have to type with one hand? I imagine the usefulness of this technology is in merely logging the "signature" pattern rather than locking someone else based on it. Bruce Schneier [schneier.com] has the basic arguments and a much better analysis than I could produce.
Reply to This
Parent
Re:not gonna work (Score:5, Interesting)
There are characteristics in common with everything "normal" you type - for example, Mavis Beacon Teaches Typing(tm) back in the Glory Days of Windows 3.11 could tell me that my 4th finger on my left hand is weak - making a lot of typos on the "w", you see. It was nifty looking at the profiles of every user in that program for little tidbits like that, and logging onto my brother's profile and laughing as it commented how much he had "improved."
But... do those things apply when typing a password? The whole consistent rhythm and speed thing? Or maybe that makes it easier.
Perhaps a better solution would be to emulate voice recognition - train the security software to recognize your typing, and have it watch you as you're logged in. Just as you can train voice recognition to work with multiple speakers, you could train the security software to recognize "sober me", "drunk me", "caffeinated me", etc. (And not let "drunk me" send e-mail, and maybe schedule my development IDE processes at a higher priority for "caffeinated me", etc.)
Reply to This
Parent
Re:not gonna work (Score:4, Insightful)
Desktop to laptop - *slightly* different keyboard layout.
Different laptops - possibly different
US keyboard to English keyboard - hope your passphrase doesn't have any special characters or punctuation.
Any other language keyboard - those things are bad enough to type on at all, but trying to get your timing right? Forget it. If you have never had they joy of meeting one, as well as many of the punctuation keys being in different places, a few of the letters are as well. Just a few mind you, just enough so you fall back into touch typing and look back and find that all of your w's are actually z's
Some of these problems are probably not too bad for logging into Gnome, but the idea is basically limited to anything where you are physically in front of the machine you are logging into, and the input device is the same every time. If you are going to limit it to that, then requiring a webcam and doing image recognition is probably easier on both sides.
And all you need is a slightly cleverer key logger to defeat it - instead of recording the keystrokes in order, you need to record the keystrokes and time.
Good to see people thinking about how to improve on passwords though.
Reply to This
Parent
Re: (Score:3, Interesting)
I mean, I don't know about you but I make typing mistakes at my login and password about as often as not, th
Accidents? (Score:3, Funny)
Cat-like typing detected? (Score:3, Funny)
Oww I broke a finger... (Score:5, Interesting)
Pass.
Reply to This
Re: (Score:3, Funny)
Obvious issue (Score:3, Funny)
Reply to This
Re:Obvious issue (Score:5, Funny)
Reply to This
Parent
All Cell phones , Not just the BBs (Score:4, Funny)
for each # called...
1st offense:
A stern warning.
2nd offense:
$250 restitution to the victim, 1 months probation
3rd offense:
Death.
Reply to This
Parent
That's OK (Score:5, Insightful)
Reply to This
inconsistent (Score:4, Informative)
That's precisely what some statistical methods are designed to do, find patterns about the inconsistencies. I haven't read this proposal, so can't comment more, but 'leaning' in the presence of variation is basically what modern statistics is all about.
Reply to This
This concept is about 3 years old if IIRC (Score:3, Insightful)
Typematic rate lol....
It's really interesting to see what the differences are between key presses when recording a macro w/ a G15. (if you have this awesome keyboard, and don't know what I am talking about try it out!) I have done this cause I am weird... but you could try too!
If you record a significant count of you typing in a UID and PW on a given site (that you use frequently) you will find a unique structure to the timing of the keystrokes. While the G15 doesn't go to the # of digits needed for secure authorization, it can show you that there is little variance over a large number of true trials.
Reply to This
Re: (Score:3, Interesting)
I thought about it when I was a kid running my own BBS. The old BBS Software had a realtime display of what the person is typeing so I could normally tell if it is someone who is the origional user or someone using someones else account.
It'll never work (Score:5, Funny)
Reply to This
Useful after the fact, perhaps (Score:3, Insightful)
Reply to This
Might make a good alarm, but poor authorization. (Score:3, Insightful)
This might work out well for some kind of intrusion detection system though. Look for cases where there's two people consistently typing in the password two different ways. Then set off an alert to the administrator. There's legit cases for that of course (root/admin password comes to mind), but you just exclude those cases.
Reply to This
Large enough sample set? (Score:4, Interesting)
Reply to This
Oblig Bash quote (Score:4, Funny)
HOW THE FUCK CAN YOU TELL THAT I'M 13 BY LOOKING AT WHAT I'M WRITEING??????????????????????
stupid lameness filterstupid lameness filterstupid lameness filterstupid lameness filter stupid lameness filter Filter error: Please use fewer 'junk' characters. Filter error: Please use fewer 'junk' characters.
Reply to This
Re: (Score:3, Interesting)