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 }