MD5 Hashing Tool
This project started as a way to try to understand how password encryption works in .NET. After doing some research,
I came to the realization that password hashing is the more common way to protect login data then encryption. The main difference
is that encryption can be decrypted, where as a hashed pasword cannot. Encryption works based off the idea that if you have an
encryption key, you can secure a password and it can only be decrypted with the key. Hashing does not care about these type of keys.
Instead, hashing works off a salt value. The salt is used to obsfucate the password. This cannot be undone. The method for obsfucating is always the same, so this
means that given the same password, it will always hash to the same value. Because hashing is a one way deal, this is the reason that
most institutions have policies that they cannot send you a forgotten password. They just don't have the means to do it. They don't know what it is. They only
store its hashed value.
Details
| Author: |
Greg Corbin |
|
Date: |
(02-11-08) |
| Project: |
MD5 Hashing Tool |
|
Live Demo: |
Not Available |
| Framework Version: |
2.0 |
Screen Shot

Download
- Source Code
- Source code for the Password Hasher.
- Binary
- Binary and documentation for using the tool.