Calcolare l'MD5 di una stringa è pratica comune soprattutto nella conservazione di password nei DB o file di configurazione. Di seguito una piccola funzione utile per calcolare, da notare che la stringa viene prima convertita in unicode per avere una codifica di riferimento.
using System.Security.Cryptography; ... private static string MD5(string text) { UnicodeEncoding UE = new UnicodeEncoding(); byte[] hashValue; byte[] message = UE.GetBytes(text); MD5 hashString = new MD5CryptoServiceProvider(); string hex = ""; hashValue = hashString.ComputeHash(message); foreach (byte x in hashValue) { hex += String.Format("{0:x2}", x); } return hex; }