| In reality while that would be really easy to crack (measured in minutes as others pointed out). However, any possible password with a standard printable ASCII character set will typically be found in Rainbow tables up to 10 characters long making expensive cracking unnecessary. [not quite right see edit] Rainbow tables are just giant tables where the key is the hash and the value is the string that generated it. However, your example being 14 characters long is a bit long to be in most readily available rainbow tables. This is why using salts and peppers are incredibly important regardless of what hash you use. Edit: minor(ish) correction to the previous sentence. Full alphanumeric with punctuation and digits is available readily in smaller password lengths but the 10 character long datasets seem to be mostly only lower case characters and digits. |
Really? Storing every possible 10 character long printable ASCII password plus its MD5 hash would require approximately 1.5 zettabytes[1].
[1] 95^10 * (16+10)