Browse Prior Art Database

Key map driver and algorithm to secure password input

IP.com Disclosure Number: IPCOM000243658D
Publication Date: 2015-Oct-08
Document File: 4 page(s) / 64K

Publishing Venue

The IP.com Prior Art Database

Abstract

Nowadays we use passwords in many places: to log to the computers, to log to ATMs, to log to our phones, to log to our iPads, etc… Many times, when we are obliged to use simple combination of characters in our passwords, we or even better said – our fingers remember the order and placement of the keys that we have to stroke. This way we can type our password really fast, the same way as sometimes in some computer games we have to type specific combination of keys very fast to achieve special effect. This is great, however when someone looks at the keyboard may get know from the keys what actually we type. Also when keyboard changes (national keyboards with different place of some keys, different shape of keys on different device) we lose our speed this way the risk that someone will see our password gets higher. In this article we describe method for a device/driver that can create a kind of map of keys of the keyboard of current device where we can see the position of different keys from one another.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 52% of the total text.

Page 01 of 4

Key map driver and algorithm to secure password input

    Nowadays we use passwords in many places: to log to the computers, to log to ATMs, to log to our phones, to log to our iPads, etc… Many times, when we are obliged to use simple combination of characters in our passwords , we or even better said - our fingers remember the order and placement of the keys that we have to stroke . This way we can type our password really fast, the same way as sometimes in some computer games we have to type specific combination of keys very fast to achieve special effect . This is great, however when someone looks at the keyboard may get know from the keys what actually we type. Also when keyboard changes (national keyboards with different place of some keys, different shape of keys on different device ) we lose our speed this way the risk that someone will see our password gets higher .

Our idea is to have a device/driver that can create a kind of map of keys of the keyboard of current device where we can see the position of different keys from one another. There are available for instance 8 positions (starting position is X):

L (left)

R (right)

U (up)

B (bottom)

UR (upper right) UL (upper left)
BR (bottom right)
BL (bottom left)

Additionally every key stroke can have standard modificators such as Shift , ctrl, alt keys.

This way we can save our password as a list of different positions related to typed keys (to ultimately pressed key) instead of real values on keyboard. We will explain this later in details, but for now you can take a look at the computer keyboard and see password : aSda identical as eRte or bNmb. Because all those passwords are coded by our driver as:

1


Page 02 of 4

Start R+Shift R LL

Additionally in our proposal the password has second attribute - time limitation . This is relatively small time interval in which the user must type the whole password like between 0.2 sec and 0.6 sec. So the whole password must be typed in this example for instance within half of a second.

This way the whole password definition may look like :
Start R+Shift R LL,

Now we are going to explain the idea on the computer keyboard . Before we do this, some additional remarks:
One key can be in more than one position to the other key .

Having such keyboard:

For character 3 we can have such map: Null - UL, U, UR...