::: d q n e t w o r k s - Password Generator :::
dq networks

Password Generator

This is a Javascript application which is useful for generating properly random passwords. Because the passwords it will generate aren't in any way memborable (deliberately), it is most useful for generating IPSec pre-shared keys, WPA keys etc. where proper randomness is very important but memorability isn't.

All passwords are generated locally, within your browser. They are not generated on the web server and are never sent to the web server. They are as random as the Math.random() function call in your browser's Javascript implementation.

Lowercase Letters
Exclude 'l'
Uppercase Letters
Exclude 'O' and 'I'
Numbers
Exclude '0' and '1'

Key Length

The effective number of bits added by each character is log2(number of set of possible characters). If any value between 0 and 255 could be selected (with equal probability) then each character would add 8 bits of the effective key length (log2(256)=8). However, this would make the key unprintable which is a bit of a pain when you need to send the key to someone else or drop it into a device configuration.

If only lower-case characters are chosen then each character adds log2(26)=4.7 bits to the effective key length.

The best password is constructed from the largest possible set of characters, with each possible character having an equal probability of being chosen and the key is long enough to yield the required key strength.