Operation manual
  M   

All passwords are 15...20 character in length (which is random).

At least one lowercase, one uppercase character and one digit is guaranteed in each password

There are no punctuation marks or special characters, as not all servers accept them. But I shall add that option in setup, so you can choose it.

My friend asked me: Why don't you embed some PIN code, which can be typed directly on the unit, so that nobody can "borrow" it form you and use it? Good point, but you don't have to type PIN on this small and uncomfortable keyboard, you can add it at the more convenient way: type some extension on the existing passwords. So, when you generate new password, use the PC keyboard to type your "pin" on after it, and then store the extended password (there will be no conflict between USB keyboards on the computer). You have to do the same each time you use your password. This can be the same sequence of (say 4, or so) characters for all passwords.

Key functions:

RNG: "Mode switch" key switches between RED and BLUE led.
NEW: adds new functions to other keys, similarly to Shift or Ctrl key on the computer
A...D: Invokes/creates passwords A...D when NEW is not depressed, and E...H when NEW key is depressed

Here is the key function list:

Key ....................Red mode ..........................................Blue mode

A: .......................Type password A ............................Type password E
B: .......................Type password B ............................Type password F
C: .......................Type password C ............................Type password G
D: .......................Type password D ............................Type password H
NEW-A: ..............Create and type password A ..........Create and type password E
NEW-B: ..............Create and type password B ..........Create and type password F
NEW-C: ..............Create and type password C ..........Create and type password G
NEW-D: ..............Create and type password D ..........Create and type password H

Special functions:

RNG: Toggle between Red mode and Blue mode (this key will be renamed)
NEW-RNG in RED mode: Type password list
NEW-RNG in BLUE mode: Hex random stream

If mode is RED, then the last command (NEW-RNG) is for backup password list creating. You open some text editor (Notepad or so), press NEW-RNG and get something like this (this was not typed on keyboard, byt generated directly from my unit):

Password list

A: YwymSBLIf3GyzPyTuV0      34
B: 44XKZRtY9nJ7rouW2l        2
C: BwULbiSIsS9pXyxl7b9      82
D: x0W2QMXWQuxOOVk          19
E: yGa3poQ8SiuIEBGMZexc      1
F: M5jVWc16Au8OmtYb         36
G: c9bkTP9f8nbVzI6dkT13      1
H: Jeq6XTqRI1bR4Kg6          2

 

The last column shows how many times the password was invoked since it was created (this number should be at least 1, as the password is automayically invoked once immediately after its creation). You can use this counter state to check if someone used it without your knowledge.

Now you can print the password list and keep the paper at some safe place (do not keep it as a file on the computer - why did you build this unit then?)

Also:

- Never click on "Remember password" option when your browser asks you

- Never leave this hardware unattended in the group of people

- All the passwords are in MCU Flash, don't keep them anywhere else, except on the backup paper

- If you use it on some public computer, change the password when you arrive home

- Scan your computer for Trojans frequently, as the only drawback of this approach is possibility that some Key Logger or similar spy program is installed in your computer.


    Back to projects 
0. Home
H. Hardware
S. Software
M. Operation manual