Larry(LJL269) wrote:
> Greetings Mike & thank you for your response.
>
> 'You can greatly improve the strength of your password by throwing in
> some non-typable characters' is not true since what u use doesnt
> affect # permutations. It is affected by chars allowed by app that
> stores password. Whether u use them or not is not relevant.
>
> Any rule such as use min 1 numeric,.. weakens password since it
> defines the structure of password unnecessarily.
Even if you know that my password is:
* At least 9 characters
* Contains at least one lowercase
* Contains at least one uppercase
* Contains at least one number
* Contains at least one typable symbol
* Is not a dictionary word (or any permutation of a dictionary word)
That doesn't significantly reduce the complexity.
26 uppercase + 26 lowercase + 10 digits + 32 symbols = character set of 94
94^9 = 572 quadrillion possibilities. But as you pointed out, not all
of those permutations will fulfill the requirements. However, I still
don't think you'll know enough about my password to significantly cut
the amount of time it takes to crack it. By stipulating the
requirements, that reduces the password from its ideal entropy. By how
much, I don't know. That math is over my head. A pessimistic estimate
could be that it cuts the number of possibilities in half (I don't think
it's THAT bad, but...) 286 quadrillion still ain't too shabby. It'd be
a different story if you knew that:
* My password is exactly 9 characters
* The last character is a number
* The first character is a capital G
* At least one of the other characters is a symbol
* At least one of the other characters is a lowercase i
However, there is a huge, HUGE difference between the security of a LM
hash (Windows' default) and an NTLM hash. First of all, LM converts
everything to uppercase, so you lose a significant chunk of the
character set. Second, it breaks the password into two 7-character
passwords and hashes each one separately. So a 14-character password is
no more secure than a 7-character password. That is just stupid, and
makes LM a joke. Cracking two 7-character passwords is trivial;
cracking a single 14-character password is not. By using a 15-character
password, a non-typable character, or setting the "NoLMHash" registry
value, you avoid the nightmare that is LM. Vista users need not worry
about LM--Microsoft finally had the sense to dispose of it completely.
> There r several password generators on net. For most sensitive
> sites(banks), I let them generate both ID & password.
That's good, as long as:
1. The HTTP connection is secured (HTTPS/SSL/TLS)
2. You don't use the password verbatim--otherwise the password generator
knows your password! It's better to generate a couple passwords, then
take bits and pieces of them and combine them into a different password,
reverse them, skip every 3 characters, etc. -- Doesn't matter exactly
what you do, just do something so the password you choose doesn't match
the password given to you by the generator. This website is a good
example of a "good" generator and gives good instructions on how to mix
it up a bit:
https://grc.com/pass