MD5 Checksumme berechnen / Hash (C#/CSharp)

Das folgende Code Snippet zeigt, wie man die MD5 Checksumme für einen gegebenen Eingabe-String berechnet. Die MD5 Checksumme wird hierbei als hexadezimaler String zurückgegeben (wie üblich). Bitte vergessen Sie nicht, den Namespace System.Security.Cryptography einzubinden, damit der MD5 Crypto Provider gefunden wird.

private string MD5(string input)
{
    byte[] inputBytes = System.Text.Encoding.Default.GetBytes(input);

    MD5CryptoServiceProvider myMD5CryptoServiceProvider = new MD5CryptoServiceProvider();
    byte[] hash = myMD5CryptoServiceProvider.ComputeHash(inputBytes);

    string result = "";
    foreach (byte b in hash)
    {
        result += b.ToString("X2");
    }

    return result;
}