We offer a MD5 generator to create a MD5 hash based on a string, a MD5 cracker to query our database of strings and hashes for a password or string a MD5 hash was created from, and a simple password generator which can help create passwords that are much more difficult to crack.
What is MD5?
Message-Digest 5, known simply as MD5, is one of the quickest and simplest ways to add security to the files and messages that you send and transfer.
It looks complicated, but it actually relies on a few simple ideas. To get a MD5 hash all you need to do is input your message string into a MD5 generator. This is an web app that will apply an algorithm to the string to create a MD5 hash.
Once you have it, send the MD5 hash to the recipient and instruct them to put the string into the same MD5 generator. If they get an identical hash, then they got the exact file or message you sent.
One mistake many people make is thinking that MD5 is something they can use for encryption. This is a common misunderstanding. MD5 is not encryption like you may think, but a cryptographic hashing algorithm. While MD5 is a form of one way encryption, it's not encryption in the standard sense.
So what is encryption, and what is a hash? Encryption is the transformation of information with an algorithm. Generally, encryption requires the use of a key to tranform the information. Encryption makes the information unreadable unless it is decrypted. Decryption is the process of using the key to make the information readable again.
A hash is the result of running a cryptographic hash function against amount of data. This hash is created by running a mathematical function on the data. In the case of MD5, the hash returned is a sequence 32 hexadecimal charecters.
So MD5 is not capable of encryption your data in the way one may assume. MD5 can be used for many purposes. Often, MD5 is used to verify the integrity of a file or string. You include a MD5 hash of a file when distributing it to verify the integrity of the file.
You can find more information on Wikipedia.