Thursday, May 10, 2007

Compute string's MD5 hash value

string s; //User Input string

string md5 = "61a60170273e74a5be90355ffe8e86ad"; //MD5ed hash string

System.Text.StringBuilder sb = new System.Text.StringBuilder();

System.Security.Cryptography.MD5CryptoServiceProvider hasher = new System.Security.Cryptography.MD5CryptoServiceProvider();

byte[] hashed;

 

hashed = hasher.ComputeHash(System.Text.Encoding.Default.GetBytes(s));

 

for (int i = 0; i < hashed.Length; i++)

{

    sb.Append(hashed[i].ToString("x2"));

}

 

if (s == md5)

{

    //...

}

No comments: