It’s really bad if someone knew your password. As a developer or web master or something else, we have an ethic that we also don’t want to see other’s password. So, what we need to do to store those passwords? One simple solution is using hash function. We change the readable password into unreadable text and no one, even yourself, can't decrypt that text ever. One of the popular (or simple) method is MD5 Hash Algorithm.
How does MD5 Hash Algorithm Works? The point is this algorithm change your password into 32 hexadecimal digits. It doesn’t care how long is your password and it’ll become 32 hexadecimal digits. For complete explanation please read this wikipedia article.
The next question is, how can we do that? That’s a simple question. Because I’m a .NET developer, I will show you how easy to implement MD5 hash algorithm using .NET Cryptography Framework.
Okay, here is the code that you can use to generate MD5 Hash:
I use that function and try it in my WPF Application and here is the result:
Okay, that’s all I got this time. Hope this simple tutorial helps you. See you on my next post.