private string ComputeMD5HashString(Stream stream) { MD5 md5 = MD5.Create(); byte[] hash = md5.ComputeHash(stream); StringBuilder sb = new StringBuilder(); foreach (byte b in hash) sb.Append(b.ToString("X2")); return sb.ToString(); }