Creation Of md5 ENCRYPTION in C# :

Namespace:

using System.Security.Cryptography;

using System.Text;

// The following function converts the string to MD5 hash string

public string GetMD5Hash(string input)

{

using (MD5 md5Hash = MD5.Create())

{

// Convert the input string to a byte array and compute the hash.

byte[] data = md5Hash.ComputeHash(Encoding.UTF8.GetBytes(input));

// Create a new Stringbuilder to collect the bytes

// and create a string.

StringBuilder sBuilder = new StringBuilder();

// Loop through each byte of the hashed data

// and format each one as a hexadecimal string.

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

{

sBuilder.Append(data[i].ToString("x2"));

}

// Return the hexadecimal string.

return sBuilder.ToString();

}

}

// Verify a hash against a string. public bool VerifyMd5Hash(string input, string hash)

{

// Uses GetMD5Hash function from earlier convert convert input into MD5

// hash and compare it to hash string

string hasOfInput = GetMD5Hash(input);

StringComparer comparer = StringComparer.OrdinalIgnoreCase

if (0 == comparer.Compare(hasOfInput,hash))

return true;

else

return false;

}