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;
}

Join the conversation! Your thoughts help the community grow.