Home
Manage Your Code
Snippet: MD5 HashString (C#)
Title: MD5 HashString Language: C#
Description: Die Funktion wandelt einen übergebenen String in einen codierten MD5 Hashstring um und gibt ihn zurück. Die Umwandlung ist unidirektional, d.h. der String kann nicht mehr rückgewandelt werden. Views: 123
Author: Frank Blau Date Added: 7/16/2008
Copy Code  
1    protected internal string MD5HashString(string sTextToHash)
2    {
3      MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();
4      byte[] byValue;
5      byte[] byHash;
6
7      // Neues CryptoServiceProvider Objekt erzeugen
8      byValue = System.Text.Encoding.UTF8.GetBytes(sTextToHash);
9      // Berechne den Hash und schreibe ein Array von Bytes zurück
10      byHash = md5.ComputeHash(byValue);
11      // Provider löschen
12      md5.Clear();
13      // Gibt einen Base 64 codierten String mit dem Hashwert zurück
14      return Convert.ToBase64String(byHash);
15    }