You know, 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
encryption. We change the readable password into unreadable text. One of the popular (or simple) method is
MD5 Hash Algorithm.
How does MD5 Hash Algorithm Works? The point is that 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. The next question is, how can we do that? That’s a stupid question. If you want to make the code by yourself then you should learn it
here. Because I’m a .NET developer, I knew that .NET provides Cryptography Framework.
Okay, here is the code that you can use to generate MD5 Hash (of course in C#):
using System.Text;
using System.Security.Cryptography;
namespace CryptoLib
{
public static class Encryptor
{
public static string MD5Hash(string text)
{
MD5 md5 = new MD5CryptoServiceProvider();
md5.ComputeHash(ASCIIEncoding.ASCII.GetBytes(text));
byte[] result = md5.Hash;
StringBuilder strBuilder = new StringBuilder();
for (int i = 0; i < result.Length; i++)
{
strBuilder.Append(result[i].ToString("x2"));
}
return strBuilder.ToString();
}
}
}
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

.
Read More from
CodeProject.com
CodeProject

