public StringBuilder GetMessageDiagest(string content)
{
if (string.IsNullOrEmpty(content) == false)
{
MD5 md5 = new MD5CryptoServiceProvider();
byte[] data = new CommonAlgorithms().ConvertStringToByteArray(content);
byte[] result = md5.ComputeHash(data);
StringBuilder sb = new StringBuilder();
for (int i = 0; i < result.Length; i++)
{
sb.Append(result[i].ToString("X2"));
}
return sb;
}
return null;
}
public byte[] ConvertStringToByteArray(string str)
{
if (string.IsNullOrEmpty(str)) return null;
byte[] byteArray = System.Text.Encoding.Default.GetBytes(str);
return byteArray;
}
public string ConvertByteArrayToString(byte[] byteArray)
{
if (byteArray == null || byteArray.Length == 0) return null;
string str = System.Text.Encoding.Default.GetString(byteArray);
return str;
}