Decrypting MD5
Posted on February 18th, 2009 in Data Security | 3 Comments »
Interesting subject isn’t? Ok, first let me tell you there is no way to decrypt MD5 hash values, because MD5 is not an encryption algorithm in the first place!
In fact, Md5 is a hash, and the difference between an encryption algorithm and a hash is that encryption is a 2 way process, while a hash is 1 way process. When you encrypt a value, you can decrypt it using some mathematical function function, while when you hash a value (say X), you compare it to a second value (say Y) by hashing “Y” as well, then you compare the 2 hashed values, if they’re equal then X and Y are equal.
MD5 is applied in various applications, mail servers for example use MD5 to store you password. When you first sign up, you password is hashed and stored in the database. Next time you login, the password that you enter will be hashed and the result will be compared to the hash value in the database, if they match then you are granted access. So, the “real” value of your password is never stored anywhere and then you can rest assured no one will have a peek at your password. And that’s why by the way such applications never offer recovering your password unless by sending you a new one.
Conclusion: a hash function is irreversible.
I do understand now if you’re thinking that I fooled you with the post title, but I really didn’t. There are various websites on the internet with a database containing dictionnary of words along with their corresponding MD5 hash values, and they will be a great help to you if you have a hashed string and want to know the original corresponding word to it.
http://md5.rednoize.com/
http://www.md5oogle.com/
http://www.gdataonline.com/seekhash.php
http://www.md5-db.com/
Each one of these websites has a certain number of words and their hash values, Rednoize for example has more than 50 million words, the other 3 websites have less than 10 millions each. So Rednoize should be your best choice.
Suppose you lost your e-mail password, and it happened that you have access to the backend database, so all you got is the hash of your password. Let’s assume it is “5d41402abc4b2a76b9719d911017c592″.
Now you can go to one of these websites, enter the hash value you have and get your password. Rednoize will give us “hello”. Try to login to your e-mail using “hello” as a password and it should work!







I’m pretty sure your computer contain a LOT of personal data such as photos, passwords, credit card number and confidential documents… You probably think that if you right click and delete these file then everything will just disappear. However, this is not the case, give me your hard drive for 10 minutes, and I will surprise you by how many deleted files I will be able to get back!
