Information Security Stack Exchange is a question and answer site for information security professionals. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

1a) What software can I use to generate my own rainbow tables, preferably software that can utilize CUDA or ATI Stream?

One of the reasons I want to make my own, is that I want to use a specific charset/alphabet.

1b) If I want to make a rainbow table for a custom/rare hash algorithm, do I have to write my own software?

2) What software can I use to look up a hash (or list of hashes) in a generated rainbow table, preferably software that can utilize CUDA or ATI Stream?

I have assumed GPU acceleration will be helpful in both generation and lookup - tell me if I'm wrong on that.

share|improve this question

Rainbowcrack is the defacto standard rainbow table generating program, but its really old. Someone recentaly wrote patches for John The Ripper to support GPUs. JTR is nice, especially now that most password hashes have a large salt.

This is a cool project that is using the same software that powers folding@home to generating rainbow tables that can be downloaded for free. Its best to hit the password with an existing rainbow table, and then hit it with JTR.

Or if you are breaking WPA/WPA2, hit it with cowpatty, and if that fails then hit it with pyrit. (WPA-PSK is complete and utter trash)

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.