Protect your password from Rainbow Tables

Rainbow tables are a way to break md5 hashes. Rainbow tables reduce the difficulty of brute force cracking a single password by creating a large pre-generated data set of hashes for nearly every possible password.

The main benefit of Rainbow Tables is that while the actual creation of the rainbow tables takes much more time than cracking a single hash, after they are generated you can use the tables over and over again. Additionally, once you have generated the Rainbow Tables, RainbowCrack is faster than brute force attacks and needs less memory than full dictionary attacks.

Rainbow tables can break any 6 length password in less than a second. It might not be able to break long and complex passwords.

So if a hacker get access to your database, he can easily extract your users password. And most users have a habit of keeping save password for all their internet activities. Its time to move to some secure hashing mechanism like "phpass password hashing method" also used in Drupal 7. You can use phpass to protect your Drupal 6 site. But after installing you won't be able to uninstall it easily. Since the md5 hash will be lost after this.

If you are end user and don't know what to do, try out some site to test whether your password is still strong against Rainbow attack, some of these sites are Md5crack and PassCracking.

1 Comment

/me (not verified)
May 27th, 2010 01:59 pm
Hmmmm no mention of N factor encryption (where N > 1). Why?

Post new comment

  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <img> <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <blockquote> <h1> <h2> <h3> <h4> <h5> <h6> <p> <br>
  • You may post code using <code>...</code> (generic) or <?php ... ?> (highlighted PHP) tags.
  • Use syntax $$latex$$ to insert LaTeX formulas.
  • Image links with 'rel="lightbox"' in the <a> tag will appear in a Lightbox when clicked on.
  • Search Engines will index and follow ONLY links to allowed domains.

More information about formatting options

Type the characters you see in this picture. (verify using audio)
Type the characters you see in the picture above; if you can't read them, submit the form and a new image will be generated. Not case sensitive.