Calculate MD5-Hash

Submitted by:Tim Kelly

Date added:19 April, 2016

Category:C#

A simple method that generates a MD5 hash from a given string. It should be compatible with PHP's md5() function (just lowercase the string).

Tags: function , md5

Code Snippet:

/// <summary>
/// Calculates a MD5 hash from the given string and uses the given
/// encoding.
/// </summary>
/// <param name="Input">Input string</param>
/// <param name="UseEncoding">Encoding method</param>
/// <returns>MD5 computed string</returns>
public static string CalculateMD5(string Input, Encoding UseEncoding)
{
System.Security.Cryptography.MD5CryptoServiceProvider CryptoService;
CryptoService = new System.Security.Cryptography.MD5CryptoServiceProvider();

byte[] InputBytes = UseEncoding.GetBytes(Input);
InputBytes = CryptoService.ComputeHash(InputBytes);
return BitConverter.ToString(InputBytes).Replace("-", "");
}

/// <summary>
/// Calculates a MD5 hash from the given string.
/// (By using the default encoding)
/// </summary>
/// <param name="Input">Input string</param>
/// <returns>MD5 computed string</returns>
public static string CalculateMD5(string Input)
{
// That's just a shortcut to the base method
return CalculateMD5(Input, System.Text.Encoding.Default);
}
 
 

Comments