public static string GetSaltedMD5(string S)
{
using (MD5CryptoServiceProvider MD5Csp = new MD5CryptoServiceProvider())
{
string Salt;
byte[] Data;
StringBuilder ReturnString = new StringBuilder();
Salt = GetSaltString();
Data = MD5Csp.ComputeHash(Encoding.UTF8.GetBytes(Salt + S));
for (int i = 0; i < Data.Length; i += 1)
ReturnString.Append(Data[i].ToString("x2"));
return ReturnString.ToString();
}
}