Anecdota

Laughter is the Best Medicine

Fast MD5 hash cracking with rainbow tables and RainbowCrack for GPU


In this video, we demonstrate MD5 hash cracking with rainbow tables and RainbowCrack for GPU. The RainbowCrack for GPU software crack hashes by rainbow table lookup. Rainbow tables are pre-computed lookup table stored as ordinary files on hard disk. Tables in one folder are designed to speed up cracking hashes of a selected hash algorithm, charset and plaintext length. A rainbow table set can be as large as several hundred GB. The NVIDIA GTX 680 is the GPU to be used in this demonstration. By offloading most computation work at runtime to the GPU, overall hash cracking time can be significantly reduced. Hashes to be cracked are saved in text file with each hash in one line. Now we start the RainbowCrack for GPU software, load the hashes and start the hash cracking process. The GPU is now in high load. The hard disk is also busy loading rainbow tables to memory to lookup. The charset of this rainbow table includes all 95 characters on standard US keyboard. As plaintext length is from 1 to 8, the total key space of this rainbow table is 6,704,780,954,517,120. This is a pretty large key space. Typical GPU based brute force hash cracker that test 3000 million plaintexts per second need more than 25 days to search this key space. While RainbowCrack for GPU software take advantage of both GPU computing and time memory tradeoff algorithm, it only takes minutes to search same key space. Now let’s wait for some time. Finally the plaintext is found in 548.39 seconds. By dividing the key space with this time, the equivalent hash cracking performance is 16 trillion plaintext tests per second.

8 thoughts on “Fast MD5 hash cracking with rainbow tables and RainbowCrack for GPU

  1. fuck you guys, and your project, no updates no Mac version, No good Gui I suggest you look cryptohaze jackasses, The video as of 2017 still using computer voice and poor explaination , he didn't explain when selecting the table and where to get them. For beggnaers good luck ./eXit

Leave a Reply

Your email address will not be published. Required fields are marked *